<?xml version='1.0' encoding='UTF-8'?>

<!--
(c) 2010-2026 Financial Accounting Foundation; (c) 2007-2010 XBRL US, Inc.  All Rights Reserved.
Notice: Authorized Uses are Set Forth at https://xbrl.fasb.org/terms/TaxonomiesTermsConditions.html
  -->
<xs:schema elementFormDefault='qualified' targetNamespace='http://fasb.org/us-gaap/2026' xmlns:dtr-types='http://www.xbrl.org/dtr/type/2024-01-31' xmlns:enum2='http://xbrl.org/2020/extensible-enumerations-2.0' xmlns:link='http://www.xbrl.org/2003/linkbase' xmlns:srt='http://fasb.org/srt/2026' xmlns:srt-types='http://fasb.org/srt-types/2026' xmlns:us-gaap='http://fasb.org/us-gaap/2026' xmlns:us-types='http://fasb.org/us-types/2026' xmlns:xbrldt='http://xbrl.org/2005/xbrldt' xmlns:xbrli='http://www.xbrl.org/2003/instance' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
  <xs:import namespace='http://www.xbrl.org/2003/instance' schemaLocation='http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd' />
  <xs:import namespace='http://fasb.org/us-types/2026' schemaLocation='us-types-2026.xsd' />
  <xs:import namespace='http://fasb.org/srt-types/2026' schemaLocation='https://xbrl.fasb.org/srt/2026/elts/srt-types-2026.xsd' />
  <xs:import namespace='http://xbrl.org/2020/extensible-enumerations-2.0' schemaLocation='https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd' />
  <xs:import namespace='http://www.xbrl.org/dtr/type/2024-01-31' schemaLocation='https://www.xbrl.org/dtr/type/2024-01-31/types.xsd' />
  <xs:import namespace='http://xbrl.org/2005/xbrldt' schemaLocation='http://www.xbrl.org/2005/xbrldt-2005.xsd' />
  <xs:import namespace='http://www.xbrl.org/2006/ref' schemaLocation='http://www.xbrl.org/2006/ref-2006-02-27.xsd' />
  <xs:import namespace='http://fasb.org/srt/2026' schemaLocation='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd' />
  <xs:import namespace='http://xbrl.sec.gov/country/2026' schemaLocation='https://xbrl.sec.gov/country/2026/country-2026.xsd' />
  <xs:annotation>
    <xs:documentation>
                This file is the schema file for us-gaap (us-gaap).
            </xs:documentation>
    <xs:appinfo>
      <link:linkbase id='lnk'>
        <link:roleRef roleURI='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-roles-2026.xsd#eedm1' xlink:type='simple' />
        <link:roleRef roleURI='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' xlink:href='./us-roles-2026.xsd#eedm' xlink:type='simple' />
        <link:arcroleRef arcroleURI='http://xbrl.org/int/dim/arcrole/domain-member' xlink:href='http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member' xlink:type='simple' />
        <link:definitionLink xlink:role='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' xlink:type='extended'>
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_SegmentGeographicalDomain' xlink:label='loc_SegmentGeographicalDomain' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_AmericasMember' xlink:label='loc_AmericasMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_CentralAmericaMember' xlink:label='loc_CentralAmericaMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_NorthAmericaMember' xlink:label='loc_NorthAmericaMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EastRegionMember' xlink:label='loc_EastRegionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MidwestRegionMember' xlink:label='loc_MidwestRegionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NorthRegionMember' xlink:label='loc_NorthRegionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NortheastRegionMember' xlink:label='loc_NortheastRegionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NorthwestRegionMember' xlink:label='loc_NorthwestRegionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SouthRegionMember' xlink:label='loc_SouthRegionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SoutheastRegionMember' xlink:label='loc_SoutheastRegionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SouthwestRegionMember' xlink:label='loc_SouthwestRegionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_WestRegionMember' xlink:label='loc_WestRegionMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_SouthAmericaMember' xlink:label='loc_SouthAmericaMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_AsiaMember' xlink:label='loc_AsiaMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_AsiaPacificMember' xlink:label='loc_AsiaPacificMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_LatinAmericaMember' xlink:label='loc_LatinAmericaMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EMEAMember' xlink:label='loc_EMEAMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_AfricaMember' xlink:label='loc_AfricaMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_EuropeMember' xlink:label='loc_EuropeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MiddleEastMember' xlink:label='loc_MiddleEastMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EuropeanUnionMember' xlink:label='loc_EuropeanUnionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NonUsMember' xlink:label='loc_NonUsMember' xlink:type='locator' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentGeographicalDomain' xlink:to='loc_AmericasMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AmericasMember' xlink:to='loc_CentralAmericaMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AmericasMember' xlink:to='loc_NorthAmericaMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_NorthAmericaMember' xlink:to='loc_EastRegionMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_NorthAmericaMember' xlink:to='loc_MidwestRegionMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_NorthAmericaMember' xlink:to='loc_NorthRegionMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_NorthAmericaMember' xlink:to='loc_NortheastRegionMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_NorthAmericaMember' xlink:to='loc_NorthwestRegionMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_NorthAmericaMember' xlink:to='loc_SouthRegionMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_NorthAmericaMember' xlink:to='loc_SoutheastRegionMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_NorthAmericaMember' xlink:to='loc_SouthwestRegionMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_NorthAmericaMember' xlink:to='loc_WestRegionMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AmericasMember' xlink:to='loc_SouthAmericaMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentGeographicalDomain' xlink:to='loc_AsiaMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentGeographicalDomain' xlink:to='loc_AsiaPacificMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentGeographicalDomain' xlink:to='loc_LatinAmericaMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentGeographicalDomain' xlink:to='loc_EMEAMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EMEAMember' xlink:to='loc_AfricaMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EMEAMember' xlink:to='loc_EuropeMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EMEAMember' xlink:to='loc_MiddleEastMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentGeographicalDomain' xlink:to='loc_EuropeanUnionMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentGeographicalDomain' xlink:to='loc_NonUsMember' xlink:type='arc' />
        </link:definitionLink>
        <link:definitionLink xlink:role='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' xlink:type='extended'>
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_ManagementMember' xlink:label='loc_ManagementMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ExecutiveCommitteeMember' xlink:label='loc_ExecutiveCommitteeMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_HotelMember' xlink:label='loc_HotelMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OccupancyMember' xlink:label='loc_OccupancyMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CasinoMember' xlink:label='loc_CasinoMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FoodAndBeverageMember' xlink:label='loc_FoodAndBeverageMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RetailMember' xlink:label='loc_RetailMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HotelOwnedMember' xlink:label='loc_HotelOwnedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HotelOtherMember' xlink:label='loc_HotelOtherMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_ProductsAndServicesDomain' xlink:label='loc_ProductsAndServicesDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NontraditionalLongDurationContractsMember' xlink:label='loc_NontraditionalLongDurationContractsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GroupPoliciesMember' xlink:label='loc_GroupPoliciesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IndividualPoliciesMember' xlink:label='loc_IndividualPoliciesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LifeAndAnnuityInsuranceProductLineMember' xlink:label='loc_LifeAndAnnuityInsuranceProductLineMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LifeInsuranceSegmentMember' xlink:label='loc_LifeInsuranceSegmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestSensitiveLifeMember' xlink:label='loc_InterestSensitiveLifeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NonparticipatingLifeInsurancePolicyMember' xlink:label='loc_NonparticipatingLifeInsurancePolicyMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ParticipatingLifeInsurancePolicyMember' xlink:label='loc_ParticipatingLifeInsurancePolicyMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TermLifeInsuranceMember' xlink:label='loc_TermLifeInsuranceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UniversalLifeMember' xlink:label='loc_UniversalLifeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_VariableLifeMember' xlink:label='loc_VariableLifeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_VariableUniversalLifeMember' xlink:label='loc_VariableUniversalLifeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_WholeLifeInsuranceMember' xlink:label='loc_WholeLifeInsuranceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentsSegmentMember' xlink:label='loc_InvestmentsSegmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccidentAndHealthInsuranceSegmentMember' xlink:label='loc_AccidentAndHealthInsuranceSegmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HealthInsuranceProductLineMember' xlink:label='loc_HealthInsuranceProductLineMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DisabilityInsurancePolicyMember' xlink:label='loc_DisabilityInsurancePolicyMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancialGuaranteeInsuranceSegmentMember' xlink:label='loc_FinancialGuaranteeInsuranceSegmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember' xlink:label='loc_PropertyLiabilityAndCasualtyInsuranceSegmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PropertyAndCasualtyPersonalInsuranceProductLineMember' xlink:label='loc_PropertyAndCasualtyPersonalInsuranceProductLineMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PropertyAndCasualtyCommercialInsuranceProductLineMember' xlink:label='loc_PropertyAndCasualtyCommercialInsuranceProductLineMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PropertyInsuranceProductLineMember' xlink:label='loc_PropertyInsuranceProductLineMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SuretySegmentMember' xlink:label='loc_SuretySegmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TitleInsuranceSegmentMember' xlink:label='loc_TitleInsuranceSegmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GuaranteedInvestmentContractMember' xlink:label='loc_GuaranteedInvestmentContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FixedAnnuityMember' xlink:label='loc_FixedAnnuityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DeferredFixedAnnuityMember' xlink:label='loc_DeferredFixedAnnuityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ImmediateFixedAnnuityMember' xlink:label='loc_ImmediateFixedAnnuityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_VariableAnnuityMember' xlink:label='loc_VariableAnnuityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DeferredVariableAnnuityMember' xlink:label='loc_DeferredVariableAnnuityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ImmediateVariableAnnuityMember' xlink:label='loc_ImmediateVariableAnnuityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_StructuredSettlementAnnuityMember' xlink:label='loc_StructuredSettlementAnnuityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TerminalFundingAnnuityMember' xlink:label='loc_TerminalFundingAnnuityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherInsuranceProductLineMember' xlink:label='loc_OtherInsuranceProductLineMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherShortdurationInsuranceProductLineMember' xlink:label='loc_OtherShortdurationInsuranceProductLineMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherLongdurationInsuranceProductLineMember' xlink:label='loc_OtherLongdurationInsuranceProductLineMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccidentAndHealthInsuranceExcludingWorkersCompensationMember' xlink:label='loc_AccidentAndHealthInsuranceExcludingWorkersCompensationMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IndexedAnnuityMember' xlink:label='loc_IndexedAnnuityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ProfessionalLiabilityInsuranceMember' xlink:label='loc_ProfessionalLiabilityInsuranceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_WorkersCompensationInsuranceMember' xlink:label='loc_WorkersCompensationInsuranceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ProductMember' xlink:label='loc_ProductMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ManufacturedProductOtherMember' xlink:label='loc_ManufacturedProductOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ServiceMember' xlink:label='loc_ServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TechnologyServiceMember' xlink:label='loc_TechnologyServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LicenseAndMaintenanceMember' xlink:label='loc_LicenseAndMaintenanceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LicenseAndServiceMember' xlink:label='loc_LicenseAndServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MaintenanceMember' xlink:label='loc_MaintenanceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasServiceMember' xlink:label='loc_OilAndGasServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ServiceOtherMember' xlink:label='loc_ServiceOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancialServiceMember' xlink:label='loc_FinancialServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_BankingMember' xlink:label='loc_BankingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CreditAndDebitCardMember' xlink:label='loc_CreditAndDebitCardMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CreditCardMember' xlink:label='loc_CreditCardMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CreditCardMerchantDiscountMember' xlink:label='loc_CreditCardMerchantDiscountMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DebitCardMember' xlink:label='loc_DebitCardMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DepositAccountMember' xlink:label='loc_DepositAccountMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MortgageBankingMember' xlink:label='loc_MortgageBankingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GuaranteesMember' xlink:label='loc_GuaranteesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_BankServicingMember' xlink:label='loc_BankServicingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CorrespondentClearingMember' xlink:label='loc_CorrespondentClearingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FiduciaryAndTrustMember' xlink:label='loc_FiduciaryAndTrustMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancialServiceOtherMember' xlink:label='loc_FinancialServiceOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TransferAgentMember' xlink:label='loc_TransferAgentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentAdvisoryManagementAndAdministrativeServiceMember' xlink:label='loc_InvestmentAdvisoryManagementAndAdministrativeServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AdministrativeServiceMember' xlink:label='loc_AdministrativeServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetManagement1Member' xlink:label='loc_AssetManagement1Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DistributionAndShareholderServiceMember' xlink:label='loc_DistributionAndShareholderServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DistributionServiceMember' xlink:label='loc_DistributionServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ShareholderServiceMember' xlink:label='loc_ShareholderServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentAdviceMember' xlink:label='loc_InvestmentAdviceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentPerformanceMember' xlink:label='loc_InvestmentPerformanceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ClearingServiceMember' xlink:label='loc_ClearingServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ProductAndServiceOtherMember' xlink:label='loc_ProductAndServiceOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ShippingAndHandlingMember' xlink:label='loc_ShippingAndHandlingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EnergyCommoditiesAndServiceMember' xlink:label='loc_EnergyCommoditiesAndServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EnergyServiceMember' xlink:label='loc_EnergyServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ElectricityMember' xlink:label='loc_ElectricityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ElectricityGenerationMember' xlink:label='loc_ElectricityGenerationMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ElectricityPurchasedMember' xlink:label='loc_ElectricityPurchasedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ElectricityUsRegulatedMember' xlink:label='loc_ElectricityUsRegulatedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ElectricDistributionMember' xlink:label='loc_ElectricDistributionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ElectricTransmissionMember' xlink:label='loc_ElectricTransmissionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MineralMember' xlink:label='loc_MineralMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GoldMember' xlink:label='loc_GoldMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PublicUtilitiesInventoryCoalMember' xlink:label='loc_PublicUtilitiesInventoryCoalMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MineralExplorationMember' xlink:label='loc_MineralExplorationMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasMember' xlink:label='loc_OilAndGasMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_NaturalGasLiquidsReservesMember' xlink:label='loc_NaturalGasLiquidsReservesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AlternativeEnergyMember' xlink:label='loc_AlternativeEnergyMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndCondensateMember' xlink:label='loc_OilAndCondensateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasProspectMember' xlink:label='loc_OilAndGasProspectMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasExplorationAndProductionMember' xlink:label='loc_OilAndGasExplorationAndProductionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasOperationAndMaintenanceMember' xlink:label='loc_OilAndGasOperationAndMaintenanceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasPurchasedMember' xlink:label='loc_OilAndGasPurchasedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasRefiningAndMarketingMember' xlink:label='loc_OilAndGasRefiningAndMarketingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NaturalGasMidstreamMember' xlink:label='loc_NaturalGasMidstreamMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NaturalGasStorageMember' xlink:label='loc_NaturalGasStorageMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NaturalGasProductionMember' xlink:label='loc_NaturalGasProductionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NaturalGasGatheringTransportationMarketingAndProcessingMember' xlink:label='loc_NaturalGasGatheringTransportationMarketingAndProcessingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NaturalGasUsRegulatedMember' xlink:label='loc_NaturalGasUsRegulatedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PublicUtilitiesInventoryPropaneMember' xlink:label='loc_PublicUtilitiesInventoryPropaneMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AdmissionMember' xlink:label='loc_AdmissionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AdvertisingMember' xlink:label='loc_AdvertisingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RealEstateMember' xlink:label='loc_RealEstateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ConstructionMember' xlink:label='loc_ConstructionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HomeBuildingMember' xlink:label='loc_HomeBuildingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GeneralContractorMember' xlink:label='loc_GeneralContractorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LandMember' xlink:label='loc_LandMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TimeShareMember' xlink:label='loc_TimeShareMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ManagementServiceMember' xlink:label='loc_ManagementServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ManagementServiceBaseMember' xlink:label='loc_ManagementServiceBaseMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ManagementServiceIncentiveMember' xlink:label='loc_ManagementServiceIncentiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ParkingMember' xlink:label='loc_ParkingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ConcessionsMember' xlink:label='loc_ConcessionsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RealEstateOtherMember' xlink:label='loc_RealEstateOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CommercialRealEstateMember' xlink:label='loc_CommercialRealEstateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ResidentialRealEstateMember' xlink:label='loc_ResidentialRealEstateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EntertainmentMember' xlink:label='loc_EntertainmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FranchisorMember' xlink:label='loc_FranchisorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FranchiseMember' xlink:label='loc_FranchiseMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FranchisorOwnedOutletMember' xlink:label='loc_FranchisorOwnedOutletMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GovernmentContractMember' xlink:label='loc_GovernmentContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GrantMember' xlink:label='loc_GrantMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HealthCareMember' xlink:label='loc_HealthCareMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HealthCarePatientServiceMember' xlink:label='loc_HealthCarePatientServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HealthCarePremiumMember' xlink:label='loc_HealthCarePremiumMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HealthCareResidentServiceMember' xlink:label='loc_HealthCareResidentServiceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HealthCareOtherMember' xlink:label='loc_HealthCareOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LicenseMember' xlink:label='loc_LicenseMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MembershipMember' xlink:label='loc_MembershipMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PassengerMember' xlink:label='loc_PassengerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MainlineMember' xlink:label='loc_MainlineMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RegionalCarrierMember' xlink:label='loc_RegionalCarrierMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CargoAndFreightMember' xlink:label='loc_CargoAndFreightMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PublicUtilitiesMember' xlink:label='loc_PublicUtilitiesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RoyaltyMember' xlink:label='loc_RoyaltyMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SubscriptionAndCirculationMember' xlink:label='loc_SubscriptionAndCirculationMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TimberMember' xlink:label='loc_TimberMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EnvironmentalRemediationMember' xlink:label='loc_EnvironmentalRemediationMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_RepurchaseAgreementCounterpartyNameDomain' xlink:label='loc_RepurchaseAgreementCounterpartyNameDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IndividuallyImmaterialCounterpartiesMember' xlink:label='loc_IndividuallyImmaterialCounterpartiesMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_NameOfMajorCustomerDomain' xlink:label='loc_NameOfMajorCustomerDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherCustomerMember' xlink:label='loc_OtherCustomerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingMethodInvestmentTaxCreditDomain' xlink:label='loc_AccountingMethodInvestmentTaxCreditDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingMethodInvestmentTaxCreditDeferralMember' xlink:label='loc_AccountingMethodInvestmentTaxCreditDeferralMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingMethodInvestmentTaxCreditFlowThroughMember' xlink:label='loc_AccountingMethodInvestmentTaxCreditFlowThroughMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TypeOfAdoptionMember' xlink:label='loc_TypeOfAdoptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate201613Member' xlink:label='loc_AccountingStandardsUpdate201613Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate201812Member' xlink:label='loc_AccountingStandardsUpdate201812Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate201904Member' xlink:label='loc_AccountingStandardsUpdate201904Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate201905Member' xlink:label='loc_AccountingStandardsUpdate201905Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate201911Member' xlink:label='loc_AccountingStandardsUpdate201911Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate201912Member' xlink:label='loc_AccountingStandardsUpdate201912Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202006Member' xlink:label='loc_AccountingStandardsUpdate202006Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202101Member' xlink:label='loc_AccountingStandardsUpdate202101Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202201Member' xlink:label='loc_AccountingStandardsUpdate202201Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202202Member' xlink:label='loc_AccountingStandardsUpdate202202Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202203Member' xlink:label='loc_AccountingStandardsUpdate202203Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202206Member' xlink:label='loc_AccountingStandardsUpdate202206Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302Member' xlink:label='loc_AccountingStandardsUpdate202302Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202305Member' xlink:label='loc_AccountingStandardsUpdate202305Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202306Member' xlink:label='loc_AccountingStandardsUpdate202306Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202308Member' xlink:label='loc_AccountingStandardsUpdate202308Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202309Member' xlink:label='loc_AccountingStandardsUpdate202309Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202401Member' xlink:label='loc_AccountingStandardsUpdate202401Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202402Member' xlink:label='loc_AccountingStandardsUpdate202402Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202403Member' xlink:label='loc_AccountingStandardsUpdate202403Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202404Member' xlink:label='loc_AccountingStandardsUpdate202404Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202501Member' xlink:label='loc_AccountingStandardsUpdate202501Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202503Member' xlink:label='loc_AccountingStandardsUpdate202503Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202504Member' xlink:label='loc_AccountingStandardsUpdate202504Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202505Member' xlink:label='loc_AccountingStandardsUpdate202505Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202506Member' xlink:label='loc_AccountingStandardsUpdate202506Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202507Member' xlink:label='loc_AccountingStandardsUpdate202507Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202508Member' xlink:label='loc_AccountingStandardsUpdate202508Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202509Member' xlink:label='loc_AccountingStandardsUpdate202509Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdateTransitionMethodAbstract' xlink:label='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate201812ModifiedRetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate201812ModifiedRetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate201812RetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate201812RetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate201912CumulativeEffectPeriodOfAdoptionForFranchiseTaxBasedOnIncomeMember' xlink:label='loc_AccountingStandardsUpdate201912CumulativeEffectPeriodOfAdoptionForFranchiseTaxBasedOnIncomeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202006RetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202006RetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMember' xlink:label='loc_AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202101RetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202101RetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202101ProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202101ProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202202ProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202202ProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202202CumulativeEffectPeriodOfAdoptionMember' xlink:label='loc_AccountingStandardsUpdate202202CumulativeEffectPeriodOfAdoptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302CumulativeEffectPeriodOfAdoptionMember' xlink:label='loc_AccountingStandardsUpdate202302CumulativeEffectPeriodOfAdoptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodCumulativeEffectMember' xlink:label='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodCumulativeEffectMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentCumulativeEffectMember' xlink:label='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentCumulativeEffectMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionCumulativeEffectMember' xlink:label='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionCumulativeEffectMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodProspectiveAdoptionMember' xlink:label='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodProspectiveAdoptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302RetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202302RetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodRetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodRetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionRetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionRetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentRetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentRetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202305ProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202305ProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202305RetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202305RetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202309ProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202309ProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202309RetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202309RetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202401ProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202401ProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202401RetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202401RetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202402ProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202402ProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202402RetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202402RetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202403ProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202403ProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202403RetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202403RetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202404RetrospectiveConvertibleDebtInstrumentSettledAfterAdoptionOfAsu202006Member' xlink:label='loc_AccountingStandardsUpdate202404RetrospectiveConvertibleDebtInstrumentSettledAfterAdoptionOfAsu202006Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202404ProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202404ProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202504ModifiedRetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202504ModifiedRetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202504RetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202504RetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202506ModifiedProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202506ModifiedProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202506ProspectiveMember' xlink:label='loc_AccountingStandardsUpdate202506ProspectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202506RetrospectiveMember' xlink:label='loc_AccountingStandardsUpdate202506RetrospectiveMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202507ProspectiveDerivativeContractMember' xlink:label='loc_AccountingStandardsUpdate202507ProspectiveDerivativeContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202507CumulativeEffectPeriodOfAdoptionDerivativeContractMember' xlink:label='loc_AccountingStandardsUpdate202507CumulativeEffectPeriodOfAdoptionDerivativeContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202507ProspectiveContractWithCustomerMember' xlink:label='loc_AccountingStandardsUpdate202507ProspectiveContractWithCustomerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountingStandardsUpdate202507CumulativeEffectPeriodOfAdoptionContractWithCustomerMember' xlink:label='loc_AccountingStandardsUpdate202507CumulativeEffectPeriodOfAdoptionContractWithCustomerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetsAbstract' xlink:label='loc_AssetsAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherAssets' xlink:label='loc_OtherAssets' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PrepaidExpenseAndOtherAssets' xlink:label='loc_PrepaidExpenseAndOtherAssets' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CashAndCashEquivalentsAtCarryingValue' xlink:label='loc_CashAndCashEquivalentsAtCarryingValue' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DerivativeAssets' xlink:label='loc_DerivativeAssets' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_Goodwill' xlink:label='loc_Goodwill' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccruedInvestmentIncomeReceivable' xlink:label='loc_AccruedInvestmentIncomeReceivable' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IncomeTaxReceivable' xlink:label='loc_IncomeTaxReceivable' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivable' xlink:label='loc_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivable' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodUnearnedPremiumRevenue' xlink:label='loc_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodUnearnedPremiumRevenue' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_Investments' xlink:label='loc_Investments' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetsCurrentAbstract' xlink:label='loc_AssetsCurrentAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherAssetsCurrent' xlink:label='loc_OtherAssetsCurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PrepaidExpenseAndOtherAssetsCurrent' xlink:label='loc_PrepaidExpenseAndOtherAssetsCurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetsNoncurrentAbstract' xlink:label='loc_AssetsNoncurrentAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherAssetsNoncurrent' xlink:label='loc_OtherAssetsNoncurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent' xlink:label='loc_PrepaidExpenseAndOtherAssetsNoncurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ChangeInAccountingPrincipleMember' xlink:label='loc_ChangeInAccountingPrincipleMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ChangeInAccountingPrincipleOtherMember' xlink:label='loc_ChangeInAccountingPrincipleOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ChangeInValuationTechniqueAbstract' xlink:label='loc_ChangeInValuationTechniqueAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ChangeInValuationTechniqueReasonCurrentAppraisalUnobtainableMember' xlink:label='loc_ChangeInValuationTechniqueReasonCurrentAppraisalUnobtainableMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ChangeInValuationTechniqueReasonInactiveMarketMember' xlink:label='loc_ChangeInValuationTechniqueReasonInactiveMarketMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ClassOfStockDomain' xlink:label='loc_ClassOfStockDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CommonClassAMember' xlink:label='loc_CommonClassAMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CommonClassBMember' xlink:label='loc_CommonClassBMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CommonClassCMember' xlink:label='loc_CommonClassCMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ConvertibleCommonStockMember' xlink:label='loc_ConvertibleCommonStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NonvotingCommonStockMember' xlink:label='loc_NonvotingCommonStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CumulativePreferredStockMember' xlink:label='loc_CumulativePreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NoncumulativePreferredStockMember' xlink:label='loc_NoncumulativePreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RedeemablePreferredStockMember' xlink:label='loc_RedeemablePreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NonredeemablePreferredStockMember' xlink:label='loc_NonredeemablePreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ConvertiblePreferredStockMember' xlink:label='loc_ConvertiblePreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NonredeemableConvertiblePreferredStockMember' xlink:label='loc_NonredeemableConvertiblePreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RedeemableConvertiblePreferredStockMember' xlink:label='loc_RedeemableConvertiblePreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ContingentConvertiblePreferredStockMember' xlink:label='loc_ContingentConvertiblePreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PreferredClassAMember' xlink:label='loc_PreferredClassAMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PreferredClassBMember' xlink:label='loc_PreferredClassBMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeriesAPreferredStockMember' xlink:label='loc_SeriesAPreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeriesBPreferredStockMember' xlink:label='loc_SeriesBPreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeriesCPreferredStockMember' xlink:label='loc_SeriesCPreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeriesDPreferredStockMember' xlink:label='loc_SeriesDPreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeriesEPreferredStockMember' xlink:label='loc_SeriesEPreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeriesFPreferredStockMember' xlink:label='loc_SeriesFPreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeriesGPreferredStockMember' xlink:label='loc_SeriesGPreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeriesHPreferredStockMember' xlink:label='loc_SeriesHPreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CollateralDomain' xlink:label='loc_CollateralDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CollateralPledgedMember' xlink:label='loc_CollateralPledgedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GovernmentGuaranteedCollateralMember' xlink:label='loc_GovernmentGuaranteedCollateralMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EquitySecuritiesMember' xlink:label='loc_EquitySecuritiesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CommonStockMember' xlink:label='loc_CommonStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PreferredStockMember' xlink:label='loc_PreferredStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PreferredNonConvertibleStockMember' xlink:label='loc_PreferredNonConvertibleStockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RightsMember' xlink:label='loc_RightsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_WarrantMember' xlink:label='loc_WarrantMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AutomobilesMember' xlink:label='loc_AutomobilesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EquipmentMember' xlink:label='loc_EquipmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CollectiveBargainingArrangementDomain' xlink:label='loc_CollectiveBargainingArrangementDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CollectiveBargainingArrangementOtherMember' xlink:label='loc_CollectiveBargainingArrangementOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ContractWithCustomerBasisOfPricingDomain' xlink:label='loc_ContractWithCustomerBasisOfPricingDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FixedPriceContractMember' xlink:label='loc_FixedPriceContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TimeAndMaterialsContractMember' xlink:label='loc_TimeAndMaterialsContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ContractWithCustomerDurationDomain' xlink:label='loc_ContractWithCustomerDurationDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ShortTermContractWithCustomerMember' xlink:label='loc_ShortTermContractWithCustomerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LongTermContractWithCustomerMember' xlink:label='loc_LongTermContractWithCustomerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ContractWithCustomerSalesChannelDomain' xlink:label='loc_ContractWithCustomerSalesChannelDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SalesChannelDirectlyToConsumerMember' xlink:label='loc_SalesChannelDirectlyToConsumerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SalesChannelThroughIntermediaryMember' xlink:label='loc_SalesChannelThroughIntermediaryMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostMethodDomain' xlink:label='loc_CostMethodDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostMethodAverageCostMember' xlink:label='loc_CostMethodAverageCostMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostMethodFifoMember' xlink:label='loc_CostMethodFifoMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostMethodLifoMember' xlink:label='loc_CostMethodLifoMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostMethodSpecificIdentificationMember' xlink:label='loc_CostMethodSpecificIdentificationMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostMethodMovingAverageMember' xlink:label='loc_CostMethodMovingAverageMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostMethodRimMember' xlink:label='loc_CostMethodRimMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CourtJurisdictionDomain' xlink:label='loc_CourtJurisdictionDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UnitedStateDistrictCourtCentralDistrictOfCaliforniaMember' xlink:label='loc_UnitedStateDistrictCourtCentralDistrictOfCaliforniaMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UnitedStateDistrictCourtDistrictOfArizonaMember' xlink:label='loc_UnitedStateDistrictCourtDistrictOfArizonaMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CreditQualityIndicatorUpdatedAbstract' xlink:label='loc_CreditQualityIndicatorUpdatedAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CreditQualityIndicatorUpdatedQuarterlyMember' xlink:label='loc_CreditQualityIndicatorUpdatedQuarterlyMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CreditQualityIndicatorUpdatedAnnuallyMember' xlink:label='loc_CreditQualityIndicatorUpdatedAnnuallyMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CryptoAssetCostMethodDomain' xlink:label='loc_CryptoAssetCostMethodDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DebtSecuritiesAvailableForSaleCostOfSecuritySoldMethodAbstract' xlink:label='loc_DebtSecuritiesAvailableForSaleCostOfSecuritySoldMethodAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DebtSecuritiesAvailableForSaleCostOfSecuritySoldOrTransferredMethodAverageCostMember' xlink:label='loc_DebtSecuritiesAvailableForSaleCostOfSecuritySoldOrTransferredMethodAverageCostMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DebtSecuritiesAvailableForSaleCostOfSecuritySoldOrTransferredMethodSpecificIdentificationMember' xlink:label='loc_DebtSecuritiesAvailableForSaleCostOfSecuritySoldOrTransferredMethodSpecificIdentificationMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DebtSecuritiesMaturityAllocationDomain' xlink:label='loc_DebtSecuritiesMaturityAllocationDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DebtSecuritiesMaturityAllocationAverageRemainingLifeMember' xlink:label='loc_DebtSecuritiesMaturityAllocationAverageRemainingLifeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DebtSecuritiesMaturityAllocationContractualMaturityMember' xlink:label='loc_DebtSecuritiesMaturityAllocationContractualMaturityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DebtSecuritiesMaturityAllocationExpectedMaturityMember' xlink:label='loc_DebtSecuritiesMaturityAllocationExpectedMaturityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RetirementPlanFundingStatusDomain' xlink:label='loc_RetirementPlanFundingStatusDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FundedPlanMember' xlink:label='loc_FundedPlanMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OverfundedPlanMember' xlink:label='loc_OverfundedPlanMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UnderfundedPlanMember' xlink:label='loc_UnderfundedPlanMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UnfundedPlanMember' xlink:label='loc_UnfundedPlanMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DepreciationMethodDomain' xlink:label='loc_DepreciationMethodDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_StraightLineDepreciationMethodMember' xlink:label='loc_StraightLineDepreciationMethodMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UnitsOfProductionDepreciationMethodMember' xlink:label='loc_UnitsOfProductionDepreciationMethodMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DecliningBalanceDepreciationMethodMember' xlink:label='loc_DecliningBalanceDepreciationMethodMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DecliningBalanceDepreciationMethod20PercentMember' xlink:label='loc_DecliningBalanceDepreciationMethod20PercentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DecliningBalanceDepreciationMethod30PercentMember' xlink:label='loc_DecliningBalanceDepreciationMethod30PercentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NoDepreciationMethodMember' xlink:label='loc_NoDepreciationMethodMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DerivativeContractTypeDomain' xlink:label='loc_DerivativeContractTypeDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestRateContractMember' xlink:label='loc_InterestRateContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestRateFloorMember' xlink:label='loc_InterestRateFloorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestRateCapMember' xlink:label='loc_InterestRateCapMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestRateSwapMember' xlink:label='loc_InterestRateSwapMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestRateSwaptionMember' xlink:label='loc_InterestRateSwaptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ForeignExchangeContractMember' xlink:label='loc_ForeignExchangeContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CurrencySwapMember' xlink:label='loc_CurrencySwapMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ForeignExchangeForwardMember' xlink:label='loc_ForeignExchangeForwardMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ForeignExchangeFutureMember' xlink:label='loc_ForeignExchangeFutureMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EurodollarFutureMember' xlink:label='loc_EurodollarFutureMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ForeignExchangeOptionMember' xlink:label='loc_ForeignExchangeOptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CrossCurrencyInterestRateContractMember' xlink:label='loc_CrossCurrencyInterestRateContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TreasuryLockMember' xlink:label='loc_TreasuryLockMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EquityContractMember' xlink:label='loc_EquityContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EquitySwapMember' xlink:label='loc_EquitySwapMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_StockOptionMember' xlink:label='loc_StockOptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CommodityContractMember' xlink:label='loc_CommodityContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CommodityOptionMember' xlink:label='loc_CommodityOptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EnergyRelatedDerivativeMember' xlink:label='loc_EnergyRelatedDerivativeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CreditRiskContractMember' xlink:label='loc_CreditRiskContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EmbeddedDerivativeFinancialInstrumentsMember' xlink:label='loc_EmbeddedDerivativeFinancialInstrumentsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CoalContractMember' xlink:label='loc_CoalContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherContractMember' xlink:label='loc_OtherContractMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OpenOptionContractsWrittenTypeDomain' xlink:label='loc_OpenOptionContractsWrittenTypeDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CallOptionMember' xlink:label='loc_CallOptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PutOptionMember' xlink:label='loc_PutOptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DerivativeUnderlyingInvestmentBasketOrIndexAbstract' xlink:label='loc_DerivativeUnderlyingInvestmentBasketOrIndexAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_StandardPoors500IndexMember' xlink:label='loc_StandardPoors500IndexMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DowJonesIndustrialAverageMember' xlink:label='loc_DowJonesIndustrialAverageMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NasdaqCompositeIndexMember' xlink:label='loc_NasdaqCompositeIndexMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EarningsPerShareDilutedMethodDomain' xlink:label='loc_EarningsPerShareDilutedMethodDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EarningsPerShareTreasuryStockMethodMember' xlink:label='loc_EarningsPerShareTreasuryStockMethodMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EarningsPerShareIfConvertedMethodMember' xlink:label='loc_EarningsPerShareIfConvertedMethodMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EarningsPerShareTwoClassMethodMember' xlink:label='loc_EarningsPerShareTwoClassMethodMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EarningsPerShareReverseTreasuryStockMethodMember' xlink:label='loc_EarningsPerShareReverseTreasuryStockMethodMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AdjustmentsForErrorCorrectionDomain' xlink:label='loc_AdjustmentsForErrorCorrectionDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ErrorCorrectionOtherMember' xlink:label='loc_ErrorCorrectionOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FairValueMeasurementsFairValueHierarchyDomain' xlink:label='loc_FairValueMeasurementsFairValueHierarchyDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FairValueInputsLevel12And3Member' xlink:label='loc_FairValueInputsLevel12And3Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FairValueInputsLevel1Member' xlink:label='loc_FairValueInputsLevel1Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FairValueInputsLevel2Member' xlink:label='loc_FairValueInputsLevel2Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FairValueInputsLevel3Member' xlink:label='loc_FairValueInputsLevel3Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember' xlink:label='loc_FairValueMeasuredAtNetAssetValuePerShareMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DebtInstrumentConvertibleSettlementMethodAbstract' xlink:label='loc_DebtInstrumentConvertibleSettlementMethodAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CashSettlementMember' xlink:label='loc_CashSettlementMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ShareSettlementMember' xlink:label='loc_ShareSettlementMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CombinationOfCashAndShareSettlementMember' xlink:label='loc_CombinationOfCashAndShareSettlementMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PhysicalSettlementMember' xlink:label='loc_PhysicalSettlementMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EntityInControlSettlementOfFinancialInstrumentDomain' xlink:label='loc_EntityInControlSettlementOfFinancialInstrumentDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IssuerFinancialInstrumentMember' xlink:label='loc_IssuerFinancialInstrumentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HolderFinancialInstrumentMember' xlink:label='loc_HolderFinancialInstrumentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:label='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccruedLiabilitiesMember' xlink:label='loc_AccruedLiabilitiesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CommitmentsToExtendCreditMember' xlink:label='loc_CommitmentsToExtendCreditMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CommoditiesInvestmentMember' xlink:label='loc_CommoditiesInvestmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DebtMember' xlink:label='loc_DebtMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DepositsMember' xlink:label='loc_DepositsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EquityFundsMember' xlink:label='loc_EquityFundsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FairValueOptionOtherEligibleItemsMember' xlink:label='loc_FairValueOptionOtherEligibleItemsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FirmCommitmentNotRecognizedAtInceptionFairValueOptionMember' xlink:label='loc_FirmCommitmentNotRecognizedAtInceptionFairValueOptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_WrittenLoanCommitmentFairValueOptionMember' xlink:label='loc_WrittenLoanCommitmentFairValueOptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InsuranceContractRightsAndObligationsFairValueOptionMember' xlink:label='loc_InsuranceContractRightsAndObligationsFairValueOptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_WarrantyRightsAndObligationsFairValueOptionMember' xlink:label='loc_WarrantyRightsAndObligationsFairValueOptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeparatedHostFinancialInstrumentFairValueOptionMember' xlink:label='loc_SeparatedHostFinancialInstrumentFairValueOptionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HedgeFundsMember' xlink:label='loc_HedgeFundsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HedgeFundsEquityMember' xlink:label='loc_HedgeFundsEquityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HedgeFundsEventDrivenMember' xlink:label='loc_HedgeFundsEventDrivenMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HedgeFundsGlobalOpportunityMember' xlink:label='loc_HedgeFundsGlobalOpportunityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HedgeFundsMultistrategyMember' xlink:label='loc_HedgeFundsMultistrategyMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HedgeFundsEquityLongShortMember' xlink:label='loc_HedgeFundsEquityLongShortMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestRateLockCommitmentsMember' xlink:label='loc_InterestRateLockCommitmentsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LoanOriginationCommitmentsMember' xlink:label='loc_LoanOriginationCommitmentsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LoanPurchaseCommitmentsMember' xlink:label='loc_LoanPurchaseCommitmentsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LongTermDebtMember' xlink:label='loc_LongTermDebtMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PolicyLoansMember' xlink:label='loc_PolicyLoansMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PrivateEquityFundsMember' xlink:label='loc_PrivateEquityFundsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PrivateEquityFundsDomesticMember' xlink:label='loc_PrivateEquityFundsDomesticMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PrivateEquityFundsForeignMember' xlink:label='loc_PrivateEquityFundsForeignMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RealEstateFundsMember' xlink:label='loc_RealEstateFundsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeniorDebtObligationsMember' xlink:label='loc_SeniorDebtObligationsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ShortTermDebtMember' xlink:label='loc_ShortTermDebtMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UnusedLinesOfCreditMember' xlink:label='loc_UnusedLinesOfCreditMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_VentureCapitalFundsMember' xlink:label='loc_VentureCapitalFundsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancialSupportToNonconsolidatedLegalEntityDomain' xlink:label='loc_FinancialSupportToNonconsolidatedLegalEntityDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancialSupportCapitalContributionsMember' xlink:label='loc_FinancialSupportCapitalContributionsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancialSupportPurchaseAgreementOfFinancialAssetsMember' xlink:label='loc_FinancialSupportPurchaseAgreementOfFinancialAssetsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancialSupportWaivedFeesMember' xlink:label='loc_FinancialSupportWaivedFeesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GuaranteeOfIndebtednessOfOthersMember' xlink:label='loc_GuaranteeOfIndebtednessOfOthersMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_StandbyLettersOfCreditMember' xlink:label='loc_StandbyLettersOfCreditMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DelayedDrawTermLoanMember' xlink:label='loc_DelayedDrawTermLoanMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GeographicBasisAbstract' xlink:label='loc_GeographicBasisAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GeographicBasisCorporateHeadquartersMember' xlink:label='loc_GeographicBasisCorporateHeadquartersMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GeographicBasisCountryOfDomicileMember' xlink:label='loc_GeographicBasisCountryOfDomicileMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GoodwillImpairmentLossMethodForFairValueDeterminationDomain' xlink:label='loc_GoodwillImpairmentLossMethodForFairValueDeterminationDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ValuationTechniqueDiscountedCashFlowMember' xlink:label='loc_ValuationTechniqueDiscountedCashFlowMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GoodwillImpairmentLossMethodForFairValueDeterminationPriceOfComparableBusinessMember' xlink:label='loc_GoodwillImpairmentLossMethodForFairValueDeterminationPriceOfComparableBusinessMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GovernmentAssistanceTypeDomain' xlink:label='loc_GovernmentAssistanceTypeDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GovernmentAssistanceOtherMember' xlink:label='loc_GovernmentAssistanceOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GranteeStatusDomain' xlink:label='loc_GranteeStatusDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ShareBasedPaymentArrangementEmployeeMember' xlink:label='loc_ShareBasedPaymentArrangementEmployeeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ShareBasedPaymentArrangementNonemployeeMember' xlink:label='loc_ShareBasedPaymentArrangementNonemployeeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IncomeStatementAbstract' xlink:label='loc_IncomeStatementAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_Revenues' xlink:label='loc_Revenues' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherOperatingIncome' xlink:label='loc_OtherOperatingIncome' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherNonoperatingIncome' xlink:label='loc_OtherNonoperatingIncome' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherAmortizationOfDeferredCharges' xlink:label='loc_OtherAmortizationOfDeferredCharges' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AmortizationOfDeferredCharges' xlink:label='loc_AmortizationOfDeferredCharges' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherDepreciationAndAmortization' xlink:label='loc_OtherDepreciationAndAmortization' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherNonoperatingExpense' xlink:label='loc_OtherNonoperatingExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestExpense' xlink:label='loc_InterestExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestIncomeOperating' xlink:label='loc_InterestIncomeOperating' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostDirectLabor' xlink:label='loc_CostDirectLabor' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostOfGoodsAndServicesSold' xlink:label='loc_CostOfGoodsAndServicesSold' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostOfRevenue' xlink:label='loc_CostOfRevenue' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostsAndExpenses' xlink:label='loc_CostsAndExpenses' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit' xlink:label='loc_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses' xlink:label='loc_DefinedBenefitPlanAmortizationOfGainsLosses' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit' xlink:label='loc_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation' xlink:label='loc_DefinedBenefitPlanAmortizationOfTransitionAssetObligation' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets' xlink:label='loc_DefinedBenefitPlanExpectedReturnOnPlanAssets' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPlanInterestCost' xlink:label='loc_DefinedBenefitPlanInterestCost' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPlanOtherCosts' xlink:label='loc_DefinedBenefitPlanOtherCosts' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments' xlink:label='loc_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1' xlink:label='loc_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1' xlink:label='loc_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DirectOperatingCosts' xlink:label='loc_DirectOperatingCosts' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EnvironmentalRemediationExpense' xlink:label='loc_EnvironmentalRemediationExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EnvironmentalCostsRecognizedRecoveryCreditedToExpense' xlink:label='loc_EnvironmentalCostsRecognizedRecoveryCreditedToExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EnvironmentalRemediationExpenseAfterRecovery' xlink:label='loc_EnvironmentalRemediationExpenseAfterRecovery' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EmployeeBenefitsAndShareBasedCompensation' xlink:label='loc_EmployeeBenefitsAndShareBasedCompensation' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableAccretion' xlink:label='loc_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableAccretion' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GeneralAndAdministrativeExpense' xlink:label='loc_GeneralAndAdministrativeExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestAndDebtExpense' xlink:label='loc_InterestAndDebtExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestExpenseOther' xlink:label='loc_InterestExpenseOther' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestIncomeExpenseNet' xlink:label='loc_InterestIncomeExpenseNet' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InterestIncomeExpenseNonoperatingNet' xlink:label='loc_InterestIncomeExpenseNonoperatingNet' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentIncomeNonoperating' xlink:label='loc_InvestmentIncomeNonoperating' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LaborAndRelatedExpense' xlink:label='loc_LaborAndRelatedExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NoninterestExpense' xlink:label='loc_NoninterestExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NonoperatingGainsLosses' xlink:label='loc_NonoperatingGainsLosses' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NonoperatingIncomeExpense' xlink:label='loc_NonoperatingIncomeExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OfficersCompensation' xlink:label='loc_OfficersCompensation' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OperatingCostsAndExpenses' xlink:label='loc_OperatingCostsAndExpenses' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OperatingExpenses' xlink:label='loc_OperatingExpenses' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OperatingIncomeLoss' xlink:label='loc_OperatingIncomeLoss' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherCostAndExpenseOperating' xlink:label='loc_OtherCostAndExpenseOperating' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherExpenses' xlink:label='loc_OtherExpenses' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherGeneralAndAdministrativeExpense' xlink:label='loc_OtherGeneralAndAdministrativeExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherGeneralExpense' xlink:label='loc_OtherGeneralExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherLaborRelatedExpenses' xlink:label='loc_OtherLaborRelatedExpenses' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherNoninterestExpense' xlink:label='loc_OtherNoninterestExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherNonoperatingAssetRelatedIncome' xlink:label='loc_OtherNonoperatingAssetRelatedIncome' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherNonoperatingGainsLosses' xlink:label='loc_OtherNonoperatingGainsLosses' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherNonoperatingIncomeExpense' xlink:label='loc_OtherNonoperatingIncomeExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherNonrecurringExpense' xlink:label='loc_OtherNonrecurringExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherNonrecurringIncome' xlink:label='loc_OtherNonrecurringIncome' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherNonrecurringIncomeExpense' xlink:label='loc_OtherNonrecurringIncomeExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherSellingAndMarketingExpense' xlink:label='loc_OtherSellingAndMarketingExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherSellingGeneralAndAdministrativeExpense' xlink:label='loc_OtherSellingGeneralAndAdministrativeExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent' xlink:label='loc_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ResultsOfOperationsGeneralAndAdministrativeRelatedToOilAndGasProducingActivities' xlink:label='loc_ResultsOfOperationsGeneralAndAdministrativeRelatedToOilAndGasProducingActivities' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SalariesAndWages' xlink:label='loc_SalariesAndWages' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SalariesWagesAndOfficersCompensation' xlink:label='loc_SalariesWagesAndOfficersCompensation' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SellingAndMarketingExpense' xlink:label='loc_SellingAndMarketingExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SellingExpense' xlink:label='loc_SellingExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SellingGeneralAndAdministrativeExpense' xlink:label='loc_SellingGeneralAndAdministrativeExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UtilitiesOperatingExpense' xlink:label='loc_UtilitiesOperatingExpense' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UtilitiesOperatingExpenseMaintenanceOperationsAndOtherCostsAndExpenses' xlink:label='loc_UtilitiesOperatingExpenseMaintenanceOperationsAndOtherCostsAndExpenses' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IncomeTaxExpenseBenefit' xlink:label='loc_IncomeTaxExpenseBenefit' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DepreciationAndAmortization' xlink:label='loc_DepreciationAndAmortization' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GainLossOnInvestments' xlink:label='loc_GainLossOnInvestments' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IncomeTaxAuthorityDomain' xlink:label='loc_IncomeTaxAuthorityDomain' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd#stpr_TX' xlink:label='loc_TX' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd#stpr_FL' xlink:label='loc_FL' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd#stpr_NY' xlink:label='loc_NY' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd#stpr_PA' xlink:label='loc_PA' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd#stpr_OH' xlink:label='loc_OH' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd#stpr_GA' xlink:label='loc_GA' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd#stpr_NC' xlink:label='loc_NC' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd#stpr_MI' xlink:label='loc_MI' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/country/2026/country-2026.xsd#country_US' xlink:label='loc_US' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/country/2026/country-2026.xsd#country_CN' xlink:label='loc_CN' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/country/2026/country-2026.xsd#country_IL' xlink:label='loc_IL' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/country/2026/country-2026.xsd#country_CA' xlink:label='loc_CA' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/country/2026/country-2026.xsd#country_GB' xlink:label='loc_GB' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.sec.gov/country/2026/country-2026.xsd#country_SG' xlink:label='loc_SG' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EquitySecuritiesIndustryMember' xlink:label='loc_EquitySecuritiesIndustryMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EntertainmentSectorMember' xlink:label='loc_EntertainmentSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AutomotiveSectorMember' xlink:label='loc_AutomotiveSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TransportationSectorMember' xlink:label='loc_TransportationSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ConsumerSectorMember' xlink:label='loc_ConsumerSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EnergySectorMember' xlink:label='loc_EnergySectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FoodAndBeverageSectorMember' xlink:label='loc_FoodAndBeverageSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ConstructionSectorMember' xlink:label='loc_ConstructionSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AerospaceSectorMember' xlink:label='loc_AerospaceSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ChemicalsSectorMember' xlink:label='loc_ChemicalsSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InsuranceSectorMember' xlink:label='loc_InsuranceSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ContainerAndPackagingSectorMember' xlink:label='loc_ContainerAndPackagingSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RetailSectorMember' xlink:label='loc_RetailSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CommercialAndIndustrialSectorMember' xlink:label='loc_CommercialAndIndustrialSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RealEstateSectorMember' xlink:label='loc_RealEstateSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GovernmentSectorMember' xlink:label='loc_GovernmentSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancialServicesSectorMember' xlink:label='loc_FinancialServicesSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TechnologySectorMember' xlink:label='loc_TechnologySectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_HealthcareSectorMember' xlink:label='loc_HealthcareSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AgriculturalSectorMember' xlink:label='loc_AgriculturalSectorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentIssuerAffiliationDomain' xlink:label='loc_InvestmentIssuerAffiliationDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentUnaffiliatedIssuerMember' xlink:label='loc_InvestmentUnaffiliatedIssuerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentAffiliatedIssuerMember' xlink:label='loc_InvestmentAffiliatedIssuerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentAffiliatedIssuerControlledMember' xlink:label='loc_InvestmentAffiliatedIssuerControlledMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentsInMajorityOwnedSubsidiariesMember' xlink:label='loc_InvestmentsInMajorityOwnedSubsidiariesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherControlledCompaniesMember' xlink:label='loc_OtherControlledCompaniesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentAffiliatedIssuerNoncontrolledMember' xlink:label='loc_InvestmentAffiliatedIssuerNoncontrolledMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentIssuerNameDomain' xlink:label='loc_InvestmentIssuerNameDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentIssuerNameOtherMember' xlink:label='loc_InvestmentIssuerNameOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestmentTypeCategorizationMember' xlink:label='loc_InvestmentTypeCategorizationMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SecuritiesInvestmentMember' xlink:label='loc_SecuritiesInvestmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FixedIncomeInvestmentsMember' xlink:label='loc_FixedIncomeInvestmentsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CorporateDebtSecuritiesMember' xlink:label='loc_CorporateDebtSecuritiesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CorporateBondSecuritiesMember' xlink:label='loc_CorporateBondSecuritiesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CorporateNoteSecuritiesMember' xlink:label='loc_CorporateNoteSecuritiesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ConvertibleDebtSecuritiesMember' xlink:label='loc_ConvertibleDebtSecuritiesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SovereignDebtSecuritiesMember' xlink:label='loc_SovereignDebtSecuritiesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CollateralizedMortgageObligationsMember' xlink:label='loc_CollateralizedMortgageObligationsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetBackedSecuritiesMember' xlink:label='loc_AssetBackedSecuritiesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RepurchaseAgreementsMember' xlink:label='loc_RepurchaseAgreementsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CertificatesOfDepositMember' xlink:label='loc_CertificatesOfDepositMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EuroDollarCertificatesOfDepositMember' xlink:label='loc_EuroDollarCertificatesOfDepositMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AdjustableRateLoansMember' xlink:label='loc_AdjustableRateLoansMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_VariableRateDemandObligationMember' xlink:label='loc_VariableRateDemandObligationMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LoanParticipationsAndAssignmentsMember' xlink:label='loc_LoanParticipationsAndAssignmentsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeniorNotesMember' xlink:label='loc_SeniorNotesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeniorLoansMember' xlink:label='loc_SeniorLoansMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SubordinatedDebtMember' xlink:label='loc_SubordinatedDebtMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UnitrancheDebtMember' xlink:label='loc_UnitrancheDebtMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeniorSubordinatedNotesMember' xlink:label='loc_SeniorSubordinatedNotesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SeniorSubordinatedLoansMember' xlink:label='loc_SeniorSubordinatedLoansMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_JuniorLoansMember' xlink:label='loc_JuniorLoansMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_JuniorNotesMember' xlink:label='loc_JuniorNotesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_JuniorSubordinatedDebtMember' xlink:label='loc_JuniorSubordinatedDebtMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MiscellaneousInvestmentsMember' xlink:label='loc_MiscellaneousInvestmentsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherAggregatedInvestmentsMember' xlink:label='loc_OtherAggregatedInvestmentsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LiabilitiesAbstract' xlink:label='loc_LiabilitiesAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherLiabilities' xlink:label='loc_OtherLiabilities' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccrualForEnvironmentalLossContingencies' xlink:label='loc_AccrualForEnvironmentalLossContingencies' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent' xlink:label='loc_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LiabilitiesCurrentAbstract' xlink:label='loc_LiabilitiesCurrentAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent' xlink:label='loc_AccountsPayableAndAccruedLiabilitiesCurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DebtCurrent' xlink:label='loc_DebtCurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent' xlink:label='loc_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherLiabilitiesCurrent' xlink:label='loc_OtherLiabilitiesCurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LiabilitiesNoncurrentAbstract' xlink:label='loc_LiabilitiesNoncurrentAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LongTermDebtAndCapitalLeaseObligations' xlink:label='loc_LongTermDebtAndCapitalLeaseObligations' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherLongTermDebtNoncurrent' xlink:label='loc_OtherLongTermDebtNoncurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LongTermDebtNoncurrent' xlink:label='loc_LongTermDebtNoncurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinanceLeaseLiabilityNoncurrent' xlink:label='loc_FinanceLeaseLiabilityNoncurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OperatingLeaseLiabilityNoncurrent' xlink:label='loc_OperatingLeaseLiabilityNoncurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AccruedIncomeTaxesNoncurrent' xlink:label='loc_AccruedIncomeTaxesNoncurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent' xlink:label='loc_DeferredCompensationLiabilityClassifiedNoncurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DeferredIncomeTaxLiabilitiesNet' xlink:label='loc_DeferredIncomeTaxLiabilitiesNet' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherLiabilitiesNoncurrent' xlink:label='loc_OtherLiabilitiesNoncurrent' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LossContingencyLegalResolutionDomain' xlink:label='loc_LossContingencyLegalResolutionDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TrialMember' xlink:label='loc_TrialMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ArbitrationMember' xlink:label='loc_ArbitrationMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MediationMember' xlink:label='loc_MediationMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LossContingencyNontrialDecisionStatusDomain' xlink:label='loc_LossContingencyNontrialDecisionStatusDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LossContingencyNontrialDecisionBindingMember' xlink:label='loc_LossContingencyNontrialDecisionBindingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LossContingencyNontrialDecisionNonbindingMember' xlink:label='loc_LossContingencyNontrialDecisionNonbindingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputTypeDomain' xlink:label='loc_MeasurementInputTypeDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputAppraisedValueMember' xlink:label='loc_MeasurementInputAppraisedValueMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputCapRateMember' xlink:label='loc_MeasurementInputCapRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputCommodityMarketPriceMember' xlink:label='loc_MeasurementInputCommodityMarketPriceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputCommodityForwardPriceMember' xlink:label='loc_MeasurementInputCommodityForwardPriceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputCommodityFuturePriceMember' xlink:label='loc_MeasurementInputCommodityFuturePriceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputComparabilityAdjustmentMember' xlink:label='loc_MeasurementInputComparabilityAdjustmentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputConstantPrepaymentRateMember' xlink:label='loc_MeasurementInputConstantPrepaymentRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputControlPremiumMember' xlink:label='loc_MeasurementInputControlPremiumMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputConversionPriceMember' xlink:label='loc_MeasurementInputConversionPriceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputCostToSellMember' xlink:label='loc_MeasurementInputCostToSellMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputCounterpartyCreditRiskMember' xlink:label='loc_MeasurementInputCounterpartyCreditRiskMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputCreditSpreadMember' xlink:label='loc_MeasurementInputCreditSpreadMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputDefaultRateMember' xlink:label='loc_MeasurementInputDefaultRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputDiscountForLackOfMarketabilityMember' xlink:label='loc_MeasurementInputDiscountForLackOfMarketabilityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputDiscountRateMember' xlink:label='loc_MeasurementInputDiscountRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputEbitdaMultipleMember' xlink:label='loc_MeasurementInputEbitdaMultipleMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputEntityCreditRiskMember' xlink:label='loc_MeasurementInputEntityCreditRiskMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputExercisePriceMember' xlink:label='loc_MeasurementInputExercisePriceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputExpectedDividendPaymentMember' xlink:label='loc_MeasurementInputExpectedDividendPaymentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputExpectedDividendRateMember' xlink:label='loc_MeasurementInputExpectedDividendRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputExpectedTermMember' xlink:label='loc_MeasurementInputExpectedTermMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputInceptionDiscountRateMember' xlink:label='loc_MeasurementInputInceptionDiscountRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputInsurancePolicyTermMember' xlink:label='loc_MeasurementInputInsurancePolicyTermMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputLapseRateMember' xlink:label='loc_MeasurementInputLapseRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember' xlink:label='loc_MeasurementInputLongTermRevenueGrowthRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputLossSeverityMember' xlink:label='loc_MeasurementInputLossSeverityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputMaturityMember' xlink:label='loc_MeasurementInputMaturityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputMorbidityRateMember' xlink:label='loc_MeasurementInputMorbidityRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputMortalityRateMember' xlink:label='loc_MeasurementInputMortalityRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputOptionVolatilityMember' xlink:label='loc_MeasurementInputOptionVolatilityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputPostvestingRestrictionDiscountMember' xlink:label='loc_MeasurementInputPostvestingRestrictionDiscountMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputPrepaymentRateMember' xlink:label='loc_MeasurementInputPrepaymentRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputPriceVolatilityMember' xlink:label='loc_MeasurementInputPriceVolatilityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputRevenueMultipleMember' xlink:label='loc_MeasurementInputRevenueMultipleMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputRiskFreeInterestRateMember' xlink:label='loc_MeasurementInputRiskFreeInterestRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputSharePriceMember' xlink:label='loc_MeasurementInputSharePriceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputUtilizationRateMember' xlink:label='loc_MeasurementInputUtilizationRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MeasurementInputWithdrawalRateMember' xlink:label='loc_MeasurementInputWithdrawalRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MortgageBankingLowerOfAmortizedCostOrFairValueMethodDomain' xlink:label='loc_MortgageBankingLowerOfAmortizedCostOrFairValueMethodDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MortgageBankingLowerOfAmortizedCostOrFairValueMethodAggregateMember' xlink:label='loc_MortgageBankingLowerOfAmortizedCostOrFairValueMethodAggregateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MortgageBankingLowerOfAmortizedCostOrFairValueMethodIndividualMember' xlink:label='loc_MortgageBankingLowerOfAmortizedCostOrFairValueMethodIndividualMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasAccountingMethodDomain' xlink:label='loc_OilAndGasAccountingMethodDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasAccountingMethodFullCostMember' xlink:label='loc_OilAndGasAccountingMethodFullCostMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasAccountingMethodSuccessfulEffortsMember' xlink:label='loc_OilAndGasAccountingMethodSuccessfulEffortsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodDomain' xlink:label='loc_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodPerDollarOfGrossRevenueMember' xlink:label='loc_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodPerDollarOfGrossRevenueMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodPerUnitOfProductionMember' xlink:label='loc_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodPerUnitOfProductionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PledgedStatusDomain' xlink:label='loc_PledgedStatusDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetPledgedAsCollateralMember' xlink:label='loc_AssetPledgedAsCollateralMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetNotPledgedAsCollateralMember' xlink:label='loc_AssetNotPledgedAsCollateralMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetPledgedAsCollateralWithRightMember' xlink:label='loc_AssetPledgedAsCollateralWithRightMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetPledgedAsCollateralWithoutRightMember' xlink:label='loc_AssetPledgedAsCollateralWithoutRightMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetNotPledgedAsCollateralAndAssetPledgedAsCollateralWithoutRightMember' xlink:label='loc_AssetNotPledgedAsCollateralAndAssetPledgedAsCollateralWithoutRightMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ReclassificationTypeDomain' xlink:label='loc_ReclassificationTypeDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ReclassificationOtherMember' xlink:label='loc_ReclassificationOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ReclassificationSegmentationBasisChangeMember' xlink:label='loc_ReclassificationSegmentationBasisChangeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RecourseStatusDomain' xlink:label='loc_RecourseStatusDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RecourseMember' xlink:label='loc_RecourseMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NonrecourseMember' xlink:label='loc_NonrecourseMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ReimbursementDisclosureMethodDomain' xlink:label='loc_ReimbursementDisclosureMethodDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ReimbursementSeparateDisclosureMethodMember' xlink:label='loc_ReimbursementSeparateDisclosureMethodMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ReimbursementNetDisclosureMethodMember' xlink:label='loc_ReimbursementNetDisclosureMethodMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CededCreditRiskReinsurerDomain' xlink:label='loc_CededCreditRiskReinsurerDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherReinsurerMember' xlink:label='loc_OtherReinsurerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RelatedPartyDomain' xlink:label='loc_RelatedPartyDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RelatedPartyMember' xlink:label='loc_RelatedPartyMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_SubsidiariesMember' xlink:label='loc_SubsidiariesMember' xlink:type='locator' />
          <link:loc xlink:href='https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd#srt_AffiliatedEntityMember' xlink:label='loc_AffiliatedEntityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MajorityOwnedSubsidiaryUnconsolidatedMember' xlink:label='loc_MajorityOwnedSubsidiaryUnconsolidatedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SubsidiaryOfCommonParentMember' xlink:label='loc_SubsidiaryOfCommonParentMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MajorityShareholderMember' xlink:label='loc_MajorityShareholderMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PrincipalOwnerMember' xlink:label='loc_PrincipalOwnerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember' xlink:label='loc_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TrustForBenefitOfEmployeesMember' xlink:label='loc_TrustForBenefitOfEmployeesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CorporateJointVentureMember' xlink:label='loc_CorporateJointVentureMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CoVenturerMember' xlink:label='loc_CoVenturerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EquityMethodInvesteeMember' xlink:label='loc_EquityMethodInvesteeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_BeneficialOwnerMember' xlink:label='loc_BeneficialOwnerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_GeneralPartnerMember' xlink:label='loc_GeneralPartnerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LimitedPartnerMember' xlink:label='loc_LimitedPartnerMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UndividedInterestMember' xlink:label='loc_UndividedInterestMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvestorMember' xlink:label='loc_InvestorMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InvesteeMember' xlink:label='loc_InvesteeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_LimitedLiabilityCompanyMember' xlink:label='loc_LimitedLiabilityCompanyMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherAffiliatesMember' xlink:label='loc_OtherAffiliatesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NonrelatedPartyMember' xlink:label='loc_NonrelatedPartyMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RelatedPartyTransactionDomain' xlink:label='loc_RelatedPartyTransactionDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetManagementArrangementMember' xlink:label='loc_AssetManagementArrangementMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RestrictionTypeDomain' xlink:label='loc_RestrictionTypeDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AssetHeldInTrustMember' xlink:label='loc_AssetHeldInTrustMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RetirementPlanNameDomain' xlink:label='loc_RetirementPlanNameDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RetirementPlanNameOtherMember' xlink:label='loc_RetirementPlanNameOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RetirementPlanSponsorLocationDomain' xlink:label='loc_RetirementPlanSponsorLocationDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DomesticPlanMember' xlink:label='loc_DomesticPlanMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ForeignPlanMember' xlink:label='loc_ForeignPlanMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RetirementPlanTaxStatusDomain' xlink:label='loc_RetirementPlanTaxStatusDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_QualifiedPlanMember' xlink:label='loc_QualifiedPlanMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_NonqualifiedPlanMember' xlink:label='loc_NonqualifiedPlanMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_RetirementPlanTypeDomain' xlink:label='loc_RetirementPlanTypeDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PensionPlansDefinedBenefitMember' xlink:label='loc_PensionPlansDefinedBenefitMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember' xlink:label='loc_OtherPostretirementBenefitPlansDefinedBenefitMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPostretirementHealthCoverageMember' xlink:label='loc_DefinedBenefitPostretirementHealthCoverageMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DefinedBenefitPostretirementLifeInsuranceMember' xlink:label='loc_DefinedBenefitPostretirementLifeInsuranceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherPensionPlansDefinedBenefitMember' xlink:label='loc_OtherPensionPlansDefinedBenefitMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember' xlink:label='loc_SupplementalEmployeeRetirementPlanDefinedBenefitMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember' xlink:label='loc_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PostemploymentRetirementBenefitsMember' xlink:label='loc_PostemploymentRetirementBenefitsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SegmentReportingExpenseInformationUsedByCodmTypeDomain' xlink:label='loc_SegmentReportingExpenseInformationUsedByCodmTypeDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SegmentReportingExpenseInformationUsedByCodmBudgetMember' xlink:label='loc_SegmentReportingExpenseInformationUsedByCodmBudgetMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SegmentReportingExpenseInformationUsedByCodmForecastMember' xlink:label='loc_SegmentReportingExpenseInformationUsedByCodmForecastMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SegmentReportingExpenseInformationUsedByCodmConsolidatedMember' xlink:label='loc_SegmentReportingExpenseInformationUsedByCodmConsolidatedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SegmentDomain' xlink:label='loc_SegmentDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AllOtherSegmentsMember' xlink:label='loc_AllOtherSegmentsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CorporateMember' xlink:label='loc_CorporateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CorporateAndOtherMember' xlink:label='loc_CorporateAndOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ShareBasedPaymentArrangementMeasurementInputDomain' xlink:label='loc_ShareBasedPaymentArrangementMeasurementInputDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ShareBasedPaymentArrangementValuationTechniqueDomain' xlink:label='loc_ShareBasedPaymentArrangementValuationTechniqueDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_BinomialModelMember' xlink:label='loc_BinomialModelMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_BlackScholesMertonModelMember' xlink:label='loc_BlackScholesMertonModelMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MonteCarloModelMember' xlink:label='loc_MonteCarloModelMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TrinomialModelMember' xlink:label='loc_TrinomialModelMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_StatementOfCashFlowsAbstract' xlink:label='loc_StatementOfCashFlowsAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ProfitLoss' xlink:label='loc_ProfitLoss' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable' xlink:label='loc_IncreaseDecreaseInAccruedIncomeTaxesPayable' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_StatementOfOtherComprehensiveIncomeAbstract' xlink:label='loc_StatementOfOtherComprehensiveIncomeAbstract' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax' xlink:label='loc_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax' xlink:label='loc_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax' xlink:label='loc_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax' xlink:label='loc_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax' xlink:label='loc_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax' xlink:label='loc_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax' xlink:label='loc_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax' xlink:label='loc_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_StatutoryAccountingPracticesJurisdictionDomain' xlink:label='loc_StatutoryAccountingPracticesJurisdictionDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_StatutoryAccountingPracticeOtherJurisdictionMember' xlink:label='loc_StatutoryAccountingPracticeOtherJurisdictionMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodDomain' xlink:label='loc_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodAccreteChangeOverPeriodMember' xlink:label='loc_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodAccreteChangeOverPeriodMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodImmediatelyRecognizeChangeUponOccurrenceMember' xlink:label='loc_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodImmediatelyRecognizeChangeUponOccurrenceMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TimingOfTransferOfGoodOrServiceDomain' xlink:label='loc_TimingOfTransferOfGoodOrServiceDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TransferredAtPointInTimeMember' xlink:label='loc_TransferredAtPointInTimeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_TransferredOverTimeMember' xlink:label='loc_TransferredOverTimeMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' xlink:label='loc_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CapitalAdditionsMember' xlink:label='loc_CapitalAdditionsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_InventoriesMember' xlink:label='loc_InventoriesMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PublicUtilitiesInventoryFuelMember' xlink:label='loc_PublicUtilitiesInventoryFuelMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ResearchAndDevelopmentArrangementMember' xlink:label='loc_ResearchAndDevelopmentArrangementMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CapacityMember' xlink:label='loc_CapacityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AirlineCapacityPurchaseArrangementsMember' xlink:label='loc_AirlineCapacityPurchaseArrangementsMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_OperatingLeaseLeaseNotYetCommencedMember' xlink:label='loc_OperatingLeaseLeaseNotYetCommencedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FinancingLeaseLeaseNotYetCommencedMember' xlink:label='loc_FinancingLeaseLeaseNotYetCommencedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UsefulLifeDescriptionOfTermDomain' xlink:label='loc_UsefulLifeDescriptionOfTermDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UsefulLifeTermOfLeaseMember' xlink:label='loc_UsefulLifeTermOfLeaseMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember' xlink:label='loc_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ValuationTechniqueDomain' xlink:label='loc_ValuationTechniqueDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_MarketApproachValuationTechniqueMember' xlink:label='loc_MarketApproachValuationTechniqueMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ValuationTechniqueMatrixPricingMember' xlink:label='loc_ValuationTechniqueMatrixPricingMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ValuationTechniqueConsensusPricingModelMember' xlink:label='loc_ValuationTechniqueConsensusPricingModelMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IncomeApproachValuationTechniqueMember' xlink:label='loc_IncomeApproachValuationTechniqueMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_ValuationTechniqueOptionPricingModelMember' xlink:label='loc_ValuationTechniqueOptionPricingModelMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CostApproachValuationTechniqueMember' xlink:label='loc_CostApproachValuationTechniqueMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_VariableRateDomain' xlink:label='loc_VariableRateDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_BaseRateMember' xlink:label='loc_BaseRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_FederalFundsEffectiveSwapRateMember' xlink:label='loc_FederalFundsEffectiveSwapRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PrimeRateMember' xlink:label='loc_PrimeRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_EurodollarMember' xlink:label='loc_EurodollarMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SifmaMunicipalSwapRateMember' xlink:label='loc_SifmaMunicipalSwapRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UsTreasuryUstInterestRateMember' xlink:label='loc_UsTreasuryUstInterestRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember' xlink:label='loc_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SecuredOvernightFinancingRateSofrMember' xlink:label='loc_SecuredOvernightFinancingRateSofrMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain' xlink:label='loc_DisposalGroupsIncludingDiscontinuedOperationsNameDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_DisposalGroupNameOtherMember' xlink:label='loc_DisposalGroupNameOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IncomeTaxEffectChangeInLawDomain' xlink:label='loc_IncomeTaxEffectChangeInLawDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IncomeTaxEffectUsPublicLaw11921Member' xlink:label='loc_IncomeTaxEffectUsPublicLaw11921Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IncomeTaxEffectUsPublicLaw117169Member' xlink:label='loc_IncomeTaxEffectUsPublicLaw117169Member' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IncomeTaxEffectOrganisationForEconomicCoOperationAndDevelopmentOecdPillarTwoMember' xlink:label='loc_IncomeTaxEffectOrganisationForEconomicCoOperationAndDevelopmentOecdPillarTwoMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_IncomeTaxEffectLawOtherMember' xlink:label='loc_IncomeTaxEffectLawOtherMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_PromptCorrectiveActionCategoryDomain' xlink:label='loc_PromptCorrectiveActionCategoryDomain' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_WellCapitalizedMember' xlink:label='loc_WellCapitalizedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_AdequatelyCapitalizedMember' xlink:label='loc_AdequatelyCapitalizedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_UndercapitalizedMember' xlink:label='loc_UndercapitalizedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_SignificantlyUndercapitalizedMember' xlink:label='loc_SignificantlyUndercapitalizedMember' xlink:type='locator' />
          <link:loc xlink:href='#us-gaap_CriticallyUndercapitalizedMember' xlink:label='loc_CriticallyUndercapitalizedMember' xlink:type='locator' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ManagementMember' xlink:to='loc_ExecutiveCommitteeMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HotelMember' xlink:to='loc_OccupancyMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HotelMember' xlink:to='loc_CasinoMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HotelMember' xlink:to='loc_FoodAndBeverageMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HotelMember' xlink:to='loc_RetailMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HotelMember' xlink:to='loc_HotelOwnedMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HotelMember' xlink:to='loc_HotelOtherMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_NontraditionalLongDurationContractsMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_GroupPoliciesMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_IndividualPoliciesMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_LifeAndAnnuityInsuranceProductLineMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_LifeInsuranceSegmentMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LifeInsuranceSegmentMember' xlink:to='loc_InterestSensitiveLifeMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LifeInsuranceSegmentMember' xlink:to='loc_NonparticipatingLifeInsurancePolicyMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LifeInsuranceSegmentMember' xlink:to='loc_ParticipatingLifeInsurancePolicyMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LifeInsuranceSegmentMember' xlink:to='loc_TermLifeInsuranceMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LifeInsuranceSegmentMember' xlink:to='loc_UniversalLifeMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LifeInsuranceSegmentMember' xlink:to='loc_VariableLifeMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LifeInsuranceSegmentMember' xlink:to='loc_VariableUniversalLifeMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LifeInsuranceSegmentMember' xlink:to='loc_WholeLifeInsuranceMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_InvestmentsSegmentMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_AccidentAndHealthInsuranceSegmentMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_HealthInsuranceProductLineMember' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_DisabilityInsurancePolicyMember' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_FinancialGuaranteeInsuranceSegmentMember' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_PropertyLiabilityAndCasualtyInsuranceSegmentMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PropertyLiabilityAndCasualtyInsuranceSegmentMember' xlink:to='loc_PropertyAndCasualtyPersonalInsuranceProductLineMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PropertyLiabilityAndCasualtyInsuranceSegmentMember' xlink:to='loc_PropertyAndCasualtyCommercialInsuranceProductLineMember' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_PropertyInsuranceProductLineMember' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_SuretySegmentMember' xlink:type='arc' />
          <link:definitionArc order='150' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_TitleInsuranceSegmentMember' xlink:type='arc' />
          <link:definitionArc order='160' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_GuaranteedInvestmentContractMember' xlink:type='arc' />
          <link:definitionArc order='170' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_FixedAnnuityMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedAnnuityMember' xlink:to='loc_DeferredFixedAnnuityMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedAnnuityMember' xlink:to='loc_ImmediateFixedAnnuityMember' xlink:type='arc' />
          <link:definitionArc order='180' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_VariableAnnuityMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_VariableAnnuityMember' xlink:to='loc_DeferredVariableAnnuityMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_VariableAnnuityMember' xlink:to='loc_ImmediateVariableAnnuityMember' xlink:type='arc' />
          <link:definitionArc order='190' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_StructuredSettlementAnnuityMember' xlink:type='arc' />
          <link:definitionArc order='200' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_TerminalFundingAnnuityMember' xlink:type='arc' />
          <link:definitionArc order='210' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_OtherInsuranceProductLineMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OtherInsuranceProductLineMember' xlink:to='loc_OtherShortdurationInsuranceProductLineMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OtherInsuranceProductLineMember' xlink:to='loc_OtherLongdurationInsuranceProductLineMember' xlink:type='arc' />
          <link:definitionArc order='220' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_AccidentAndHealthInsuranceExcludingWorkersCompensationMember' xlink:type='arc' />
          <link:definitionArc order='230' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_IndexedAnnuityMember' xlink:type='arc' />
          <link:definitionArc order='240' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_ProfessionalLiabilityInsuranceMember' xlink:type='arc' />
          <link:definitionArc order='250' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_WorkersCompensationInsuranceMember' xlink:type='arc' />
          <link:definitionArc order='260' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_ProductMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductMember' xlink:to='loc_ManufacturedProductOtherMember' xlink:type='arc' />
          <link:definitionArc order='270' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_ServiceMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ServiceMember' xlink:to='loc_TechnologyServiceMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ServiceMember' xlink:to='loc_LicenseAndMaintenanceMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ServiceMember' xlink:to='loc_LicenseAndServiceMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ServiceMember' xlink:to='loc_MaintenanceMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ServiceMember' xlink:to='loc_OilAndGasServiceMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ServiceMember' xlink:to='loc_ServiceOtherMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ServiceMember' xlink:to='loc_FinancialServiceMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialServiceMember' xlink:to='loc_BankingMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_BankingMember' xlink:to='loc_CreditAndDebitCardMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CreditAndDebitCardMember' xlink:to='loc_CreditCardMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CreditCardMember' xlink:to='loc_CreditCardMerchantDiscountMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CreditAndDebitCardMember' xlink:to='loc_DebitCardMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_BankingMember' xlink:to='loc_DepositAccountMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_BankingMember' xlink:to='loc_MortgageBankingMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_BankingMember' xlink:to='loc_GuaranteesMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_BankingMember' xlink:to='loc_BankServicingMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialServiceMember' xlink:to='loc_CorrespondentClearingMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialServiceMember' xlink:to='loc_FiduciaryAndTrustMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialServiceMember' xlink:to='loc_FinancialServiceOtherMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialServiceMember' xlink:to='loc_TransferAgentMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialServiceMember' xlink:to='loc_InvestmentAdvisoryManagementAndAdministrativeServiceMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentAdvisoryManagementAndAdministrativeServiceMember' xlink:to='loc_AdministrativeServiceMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentAdvisoryManagementAndAdministrativeServiceMember' xlink:to='loc_AssetManagement1Member' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentAdvisoryManagementAndAdministrativeServiceMember' xlink:to='loc_DistributionAndShareholderServiceMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DistributionAndShareholderServiceMember' xlink:to='loc_DistributionServiceMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DistributionAndShareholderServiceMember' xlink:to='loc_ShareholderServiceMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentAdvisoryManagementAndAdministrativeServiceMember' xlink:to='loc_InvestmentAdviceMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentAdvisoryManagementAndAdministrativeServiceMember' xlink:to='loc_InvestmentPerformanceMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialServiceMember' xlink:to='loc_ClearingServiceMember' xlink:type='arc' />
          <link:definitionArc order='280' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_ProductAndServiceOtherMember' xlink:type='arc' />
          <link:definitionArc order='290' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_ShippingAndHandlingMember' xlink:type='arc' />
          <link:definitionArc order='300' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_EnergyCommoditiesAndServiceMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EnergyCommoditiesAndServiceMember' xlink:to='loc_EnergyServiceMember' xlink:type='arc' />
          <link:definitionArc order='310' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_ElectricityMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ElectricityMember' xlink:to='loc_ElectricityGenerationMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ElectricityMember' xlink:to='loc_ElectricityPurchasedMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ElectricityMember' xlink:to='loc_ElectricityUsRegulatedMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ElectricityMember' xlink:to='loc_ElectricDistributionMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ElectricityMember' xlink:to='loc_ElectricTransmissionMember' xlink:type='arc' />
          <link:definitionArc order='320' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_MineralMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MineralMember' xlink:to='loc_GoldMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MineralMember' xlink:to='loc_PublicUtilitiesInventoryCoalMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MineralMember' xlink:to='loc_MineralExplorationMember' xlink:type='arc' />
          <link:definitionArc order='330' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_OilAndGasMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_NaturalGasLiquidsReservesMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_AlternativeEnergyMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_OilAndCondensateMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_OilAndGasProspectMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_OilAndGasExplorationAndProductionMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_OilAndGasOperationAndMaintenanceMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_OilAndGasPurchasedMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_OilAndGasRefiningAndMarketingMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_NaturalGasMidstreamMember' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_NaturalGasStorageMember' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_NaturalGasProductionMember' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_NaturalGasGatheringTransportationMarketingAndProcessingMember' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_NaturalGasUsRegulatedMember' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasMember' xlink:to='loc_PublicUtilitiesInventoryPropaneMember' xlink:type='arc' />
          <link:definitionArc order='340' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_AdmissionMember' xlink:type='arc' />
          <link:definitionArc order='350' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_AdvertisingMember' xlink:type='arc' />
          <link:definitionArc order='360' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_RealEstateMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RealEstateMember' xlink:to='loc_ConstructionMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ConstructionMember' xlink:to='loc_HomeBuildingMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ConstructionMember' xlink:to='loc_GeneralContractorMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RealEstateMember' xlink:to='loc_LandMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RealEstateMember' xlink:to='loc_TimeShareMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RealEstateMember' xlink:to='loc_ManagementServiceMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ManagementServiceMember' xlink:to='loc_ManagementServiceBaseMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ManagementServiceMember' xlink:to='loc_ManagementServiceIncentiveMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RealEstateMember' xlink:to='loc_ParkingMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RealEstateMember' xlink:to='loc_ConcessionsMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RealEstateMember' xlink:to='loc_RealEstateOtherMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RealEstateMember' xlink:to='loc_CommercialRealEstateMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RealEstateMember' xlink:to='loc_ResidentialRealEstateMember' xlink:type='arc' />
          <link:definitionArc order='370' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_EntertainmentMember' xlink:type='arc' />
          <link:definitionArc order='380' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_FranchisorMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FranchisorMember' xlink:to='loc_FranchiseMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FranchisorMember' xlink:to='loc_FranchisorOwnedOutletMember' xlink:type='arc' />
          <link:definitionArc order='390' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_GovernmentContractMember' xlink:type='arc' />
          <link:definitionArc order='400' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_GrantMember' xlink:type='arc' />
          <link:definitionArc order='410' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_HealthCareMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HealthCareMember' xlink:to='loc_HealthCarePatientServiceMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HealthCareMember' xlink:to='loc_HealthCarePremiumMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HealthCareMember' xlink:to='loc_HealthCareResidentServiceMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HealthCareMember' xlink:to='loc_HealthCareOtherMember' xlink:type='arc' />
          <link:definitionArc order='420' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_LicenseMember' xlink:type='arc' />
          <link:definitionArc order='430' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_MembershipMember' xlink:type='arc' />
          <link:definitionArc order='440' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_PassengerMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PassengerMember' xlink:to='loc_MainlineMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PassengerMember' xlink:to='loc_RegionalCarrierMember' xlink:type='arc' />
          <link:definitionArc order='450' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_CargoAndFreightMember' xlink:type='arc' />
          <link:definitionArc order='460' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_PublicUtilitiesMember' xlink:type='arc' />
          <link:definitionArc order='470' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_RoyaltyMember' xlink:type='arc' />
          <link:definitionArc order='480' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_SubscriptionAndCirculationMember' xlink:type='arc' />
          <link:definitionArc order='490' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_TimberMember' xlink:type='arc' />
          <link:definitionArc order='500' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ProductsAndServicesDomain' xlink:to='loc_EnvironmentalRemediationMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RepurchaseAgreementCounterpartyNameDomain' xlink:to='loc_IndividuallyImmaterialCounterpartiesMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_NameOfMajorCustomerDomain' xlink:to='loc_OtherCustomerMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingMethodInvestmentTaxCreditDomain' xlink:to='loc_AccountingMethodInvestmentTaxCreditDeferralMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingMethodInvestmentTaxCreditDomain' xlink:to='loc_AccountingMethodInvestmentTaxCreditFlowThroughMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate201613Member' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate201812Member' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate201904Member' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate201905Member' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate201911Member' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate201912Member' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202006Member' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202101Member' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202201Member' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202202Member' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202203Member' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202206Member' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202302Member' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202305Member' xlink:type='arc' />
          <link:definitionArc order='150' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202306Member' xlink:type='arc' />
          <link:definitionArc order='160' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202308Member' xlink:type='arc' />
          <link:definitionArc order='170' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202309Member' xlink:type='arc' />
          <link:definitionArc order='180' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202401Member' xlink:type='arc' />
          <link:definitionArc order='190' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202402Member' xlink:type='arc' />
          <link:definitionArc order='200' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202403Member' xlink:type='arc' />
          <link:definitionArc order='210' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202404Member' xlink:type='arc' />
          <link:definitionArc order='220' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202501Member' xlink:type='arc' />
          <link:definitionArc order='230' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202503Member' xlink:type='arc' />
          <link:definitionArc order='240' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202504Member' xlink:type='arc' />
          <link:definitionArc order='250' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202505Member' xlink:type='arc' />
          <link:definitionArc order='260' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202506Member' xlink:type='arc' />
          <link:definitionArc order='270' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202507Member' xlink:type='arc' />
          <link:definitionArc order='280' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202508Member' xlink:type='arc' />
          <link:definitionArc order='290' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TypeOfAdoptionMember' xlink:to='loc_AccountingStandardsUpdate202509Member' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate201812ModifiedRetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate201812RetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate201912CumulativeEffectPeriodOfAdoptionForFranchiseTaxBasedOnIncomeMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202006RetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202101RetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202101ProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202202ProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202202CumulativeEffectPeriodOfAdoptionMember' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202302CumulativeEffectPeriodOfAdoptionMember' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodCumulativeEffectMember' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentCumulativeEffectMember' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionCumulativeEffectMember' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodProspectiveAdoptionMember' xlink:type='arc' />
          <link:definitionArc order='150' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='160' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='170' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202302RetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='180' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodRetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='190' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionRetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='200' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentRetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='210' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202305ProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='220' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202305RetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='230' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202309ProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='240' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202309RetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='250' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202401ProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='260' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202401RetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='270' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202402ProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='280' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202402RetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='290' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202403ProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='300' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202403RetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='310' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202404RetrospectiveConvertibleDebtInstrumentSettledAfterAdoptionOfAsu202006Member' xlink:type='arc' />
          <link:definitionArc order='320' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202404ProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='330' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202504ModifiedRetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='340' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202504RetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='350' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202506ModifiedProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='360' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202506ProspectiveMember' xlink:type='arc' />
          <link:definitionArc order='370' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202506RetrospectiveMember' xlink:type='arc' />
          <link:definitionArc order='380' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202507ProspectiveDerivativeContractMember' xlink:type='arc' />
          <link:definitionArc order='390' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202507CumulativeEffectPeriodOfAdoptionDerivativeContractMember' xlink:type='arc' />
          <link:definitionArc order='400' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202507ProspectiveContractWithCustomerMember' xlink:type='arc' />
          <link:definitionArc order='410' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AccountingStandardsUpdateTransitionMethodAbstract' xlink:to='loc_AccountingStandardsUpdate202507CumulativeEffectPeriodOfAdoptionContractWithCustomerMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsAbstract' xlink:to='loc_OtherAssets' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsAbstract' xlink:to='loc_PrepaidExpenseAndOtherAssets' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsAbstract' xlink:to='loc_CashAndCashEquivalentsAtCarryingValue' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsAbstract' xlink:to='loc_DerivativeAssets' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsAbstract' xlink:to='loc_Goodwill' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsAbstract' xlink:to='loc_AccruedInvestmentIncomeReceivable' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsAbstract' xlink:to='loc_IncomeTaxReceivable' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsAbstract' xlink:to='loc_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivable' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsAbstract' xlink:to='loc_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodUnearnedPremiumRevenue' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsAbstract' xlink:to='loc_Investments' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsCurrentAbstract' xlink:to='loc_OtherAssetsCurrent' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsCurrentAbstract' xlink:to='loc_PrepaidExpenseAndOtherAssetsCurrent' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsNoncurrentAbstract' xlink:to='loc_OtherAssetsNoncurrent' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AssetsNoncurrentAbstract' xlink:to='loc_PrepaidExpenseAndOtherAssetsNoncurrent' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ChangeInAccountingPrincipleMember' xlink:to='loc_ChangeInAccountingPrincipleOtherMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ChangeInValuationTechniqueAbstract' xlink:to='loc_ChangeInValuationTechniqueReasonCurrentAppraisalUnobtainableMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ChangeInValuationTechniqueAbstract' xlink:to='loc_ChangeInValuationTechniqueReasonInactiveMarketMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_CommonClassAMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_CommonClassBMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_CommonClassCMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_ConvertibleCommonStockMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_NonvotingCommonStockMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_CumulativePreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_NoncumulativePreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_RedeemablePreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_NonredeemablePreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_ConvertiblePreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ConvertiblePreferredStockMember' xlink:to='loc_NonredeemableConvertiblePreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ConvertiblePreferredStockMember' xlink:to='loc_RedeemableConvertiblePreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ConvertiblePreferredStockMember' xlink:to='loc_ContingentConvertiblePreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_PreferredClassAMember' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_PreferredClassBMember' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_SeriesAPreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_SeriesBPreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='150' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_SeriesCPreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='160' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_SeriesDPreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='170' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_SeriesEPreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='180' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_SeriesFPreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='190' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_SeriesGPreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='200' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ClassOfStockDomain' xlink:to='loc_SeriesHPreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CollateralDomain' xlink:to='loc_CollateralPledgedMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CollateralPledgedMember' xlink:to='loc_GovernmentGuaranteedCollateralMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CollateralPledgedMember' xlink:to='loc_RealEstateMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CollateralPledgedMember' xlink:to='loc_EquitySecuritiesMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesMember' xlink:to='loc_CommonStockMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesMember' xlink:to='loc_PreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PreferredStockMember' xlink:to='loc_NonredeemablePreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PreferredStockMember' xlink:to='loc_RedeemablePreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PreferredStockMember' xlink:to='loc_ConvertiblePreferredStockMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesMember' xlink:to='loc_PreferredNonConvertibleStockMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesMember' xlink:to='loc_RightsMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesMember' xlink:to='loc_WarrantMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CollateralPledgedMember' xlink:to='loc_AutomobilesMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CollateralPledgedMember' xlink:to='loc_EquipmentMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CollectiveBargainingArrangementDomain' xlink:to='loc_CollectiveBargainingArrangementOtherMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ContractWithCustomerBasisOfPricingDomain' xlink:to='loc_FixedPriceContractMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ContractWithCustomerBasisOfPricingDomain' xlink:to='loc_TimeAndMaterialsContractMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ContractWithCustomerDurationDomain' xlink:to='loc_ShortTermContractWithCustomerMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ContractWithCustomerDurationDomain' xlink:to='loc_LongTermContractWithCustomerMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ContractWithCustomerSalesChannelDomain' xlink:to='loc_SalesChannelDirectlyToConsumerMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ContractWithCustomerSalesChannelDomain' xlink:to='loc_SalesChannelThroughIntermediaryMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CostMethodDomain' xlink:to='loc_CostMethodAverageCostMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CostMethodDomain' xlink:to='loc_CostMethodFifoMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CostMethodDomain' xlink:to='loc_CostMethodLifoMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CostMethodDomain' xlink:to='loc_CostMethodSpecificIdentificationMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CostMethodDomain' xlink:to='loc_CostMethodMovingAverageMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CostMethodDomain' xlink:to='loc_CostMethodRimMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CourtJurisdictionDomain' xlink:to='loc_UnitedStateDistrictCourtCentralDistrictOfCaliforniaMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CourtJurisdictionDomain' xlink:to='loc_UnitedStateDistrictCourtDistrictOfArizonaMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CreditQualityIndicatorUpdatedAbstract' xlink:to='loc_CreditQualityIndicatorUpdatedQuarterlyMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CreditQualityIndicatorUpdatedAbstract' xlink:to='loc_CreditQualityIndicatorUpdatedAnnuallyMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CryptoAssetCostMethodDomain' xlink:to='loc_CostMethodAverageCostMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CryptoAssetCostMethodDomain' xlink:to='loc_CostMethodFifoMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CryptoAssetCostMethodDomain' xlink:to='loc_CostMethodLifoMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CryptoAssetCostMethodDomain' xlink:to='loc_CostMethodSpecificIdentificationMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CryptoAssetCostMethodDomain' xlink:to='loc_CostMethodMovingAverageMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DebtSecuritiesAvailableForSaleCostOfSecuritySoldMethodAbstract' xlink:to='loc_DebtSecuritiesAvailableForSaleCostOfSecuritySoldOrTransferredMethodAverageCostMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DebtSecuritiesAvailableForSaleCostOfSecuritySoldMethodAbstract' xlink:to='loc_DebtSecuritiesAvailableForSaleCostOfSecuritySoldOrTransferredMethodSpecificIdentificationMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DebtSecuritiesMaturityAllocationDomain' xlink:to='loc_DebtSecuritiesMaturityAllocationAverageRemainingLifeMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DebtSecuritiesMaturityAllocationDomain' xlink:to='loc_DebtSecuritiesMaturityAllocationContractualMaturityMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DebtSecuritiesMaturityAllocationDomain' xlink:to='loc_DebtSecuritiesMaturityAllocationExpectedMaturityMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanFundingStatusDomain' xlink:to='loc_FundedPlanMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FundedPlanMember' xlink:to='loc_OverfundedPlanMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FundedPlanMember' xlink:to='loc_UnderfundedPlanMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanFundingStatusDomain' xlink:to='loc_UnfundedPlanMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DepreciationMethodDomain' xlink:to='loc_StraightLineDepreciationMethodMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DepreciationMethodDomain' xlink:to='loc_UnitsOfProductionDepreciationMethodMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DepreciationMethodDomain' xlink:to='loc_DecliningBalanceDepreciationMethodMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DecliningBalanceDepreciationMethodMember' xlink:to='loc_DecliningBalanceDepreciationMethod20PercentMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DecliningBalanceDepreciationMethodMember' xlink:to='loc_DecliningBalanceDepreciationMethod30PercentMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DepreciationMethodDomain' xlink:to='loc_NoDepreciationMethodMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeContractTypeDomain' xlink:to='loc_InterestRateContractMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InterestRateContractMember' xlink:to='loc_InterestRateFloorMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InterestRateContractMember' xlink:to='loc_InterestRateCapMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InterestRateContractMember' xlink:to='loc_InterestRateSwapMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InterestRateContractMember' xlink:to='loc_InterestRateSwaptionMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeContractTypeDomain' xlink:to='loc_ForeignExchangeContractMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ForeignExchangeContractMember' xlink:to='loc_CurrencySwapMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ForeignExchangeContractMember' xlink:to='loc_ForeignExchangeForwardMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ForeignExchangeContractMember' xlink:to='loc_ForeignExchangeFutureMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ForeignExchangeContractMember' xlink:to='loc_EurodollarFutureMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ForeignExchangeContractMember' xlink:to='loc_ForeignExchangeOptionMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeContractTypeDomain' xlink:to='loc_CrossCurrencyInterestRateContractMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeContractTypeDomain' xlink:to='loc_TreasuryLockMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeContractTypeDomain' xlink:to='loc_EquityContractMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquityContractMember' xlink:to='loc_EquitySwapMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquityContractMember' xlink:to='loc_StockOptionMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeContractTypeDomain' xlink:to='loc_CommodityContractMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CommodityContractMember' xlink:to='loc_CommodityOptionMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeContractTypeDomain' xlink:to='loc_EnergyRelatedDerivativeMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeContractTypeDomain' xlink:to='loc_CreditRiskContractMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeContractTypeDomain' xlink:to='loc_EmbeddedDerivativeFinancialInstrumentsMember' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeContractTypeDomain' xlink:to='loc_CoalContractMember' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeContractTypeDomain' xlink:to='loc_OtherContractMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OpenOptionContractsWrittenTypeDomain' xlink:to='loc_CallOptionMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OpenOptionContractsWrittenTypeDomain' xlink:to='loc_PutOptionMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeUnderlyingInvestmentBasketOrIndexAbstract' xlink:to='loc_StandardPoors500IndexMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeUnderlyingInvestmentBasketOrIndexAbstract' xlink:to='loc_DowJonesIndustrialAverageMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DerivativeUnderlyingInvestmentBasketOrIndexAbstract' xlink:to='loc_NasdaqCompositeIndexMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EarningsPerShareDilutedMethodDomain' xlink:to='loc_EarningsPerShareTreasuryStockMethodMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EarningsPerShareDilutedMethodDomain' xlink:to='loc_EarningsPerShareIfConvertedMethodMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EarningsPerShareDilutedMethodDomain' xlink:to='loc_EarningsPerShareTwoClassMethodMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EarningsPerShareDilutedMethodDomain' xlink:to='loc_EarningsPerShareReverseTreasuryStockMethodMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AdjustmentsForErrorCorrectionDomain' xlink:to='loc_ErrorCorrectionOtherMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FairValueMeasurementsFairValueHierarchyDomain' xlink:to='loc_FairValueInputsLevel12And3Member' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FairValueInputsLevel12And3Member' xlink:to='loc_FairValueInputsLevel1Member' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FairValueInputsLevel12And3Member' xlink:to='loc_FairValueInputsLevel2Member' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FairValueInputsLevel12And3Member' xlink:to='loc_FairValueInputsLevel3Member' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FairValueMeasurementsFairValueHierarchyDomain' xlink:to='loc_FairValueMeasuredAtNetAssetValuePerShareMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DebtInstrumentConvertibleSettlementMethodAbstract' xlink:to='loc_CashSettlementMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DebtInstrumentConvertibleSettlementMethodAbstract' xlink:to='loc_ShareSettlementMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DebtInstrumentConvertibleSettlementMethodAbstract' xlink:to='loc_CombinationOfCashAndShareSettlementMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DebtInstrumentConvertibleSettlementMethodAbstract' xlink:to='loc_PhysicalSettlementMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EntityInControlSettlementOfFinancialInstrumentDomain' xlink:to='loc_IssuerFinancialInstrumentMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EntityInControlSettlementOfFinancialInstrumentDomain' xlink:to='loc_HolderFinancialInstrumentMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_AccruedLiabilitiesMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_CommitmentsToExtendCreditMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_CommoditiesInvestmentMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_DebtMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_DepositsMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_EquityFundsMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_FairValueOptionOtherEligibleItemsMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FairValueOptionOtherEligibleItemsMember' xlink:to='loc_FirmCommitmentNotRecognizedAtInceptionFairValueOptionMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FairValueOptionOtherEligibleItemsMember' xlink:to='loc_WrittenLoanCommitmentFairValueOptionMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FairValueOptionOtherEligibleItemsMember' xlink:to='loc_InsuranceContractRightsAndObligationsFairValueOptionMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FairValueOptionOtherEligibleItemsMember' xlink:to='loc_WarrantyRightsAndObligationsFairValueOptionMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FairValueOptionOtherEligibleItemsMember' xlink:to='loc_SeparatedHostFinancialInstrumentFairValueOptionMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_HedgeFundsMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HedgeFundsMember' xlink:to='loc_HedgeFundsEquityMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HedgeFundsMember' xlink:to='loc_HedgeFundsEventDrivenMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HedgeFundsMember' xlink:to='loc_HedgeFundsGlobalOpportunityMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HedgeFundsMember' xlink:to='loc_HedgeFundsMultistrategyMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_HedgeFundsMember' xlink:to='loc_HedgeFundsEquityLongShortMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_InterestRateLockCommitmentsMember' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_LoanOriginationCommitmentsMember' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_LoanPurchaseCommitmentsMember' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_LongTermDebtMember' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_PolicyLoansMember' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_PrivateEquityFundsMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PrivateEquityFundsMember' xlink:to='loc_PrivateEquityFundsDomesticMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PrivateEquityFundsMember' xlink:to='loc_PrivateEquityFundsForeignMember' xlink:type='arc' />
          <link:definitionArc order='150' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_RealEstateFundsMember' xlink:type='arc' />
          <link:definitionArc order='160' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_SeniorDebtObligationsMember' xlink:type='arc' />
          <link:definitionArc order='170' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_ShortTermDebtMember' xlink:type='arc' />
          <link:definitionArc order='180' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_UnusedLinesOfCreditMember' xlink:type='arc' />
          <link:definitionArc order='190' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' xlink:to='loc_VentureCapitalFundsMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialSupportToNonconsolidatedLegalEntityDomain' xlink:to='loc_FinancialSupportCapitalContributionsMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialSupportToNonconsolidatedLegalEntityDomain' xlink:to='loc_FinancialSupportPurchaseAgreementOfFinancialAssetsMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialSupportToNonconsolidatedLegalEntityDomain' xlink:to='loc_FinancialSupportWaivedFeesMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialSupportToNonconsolidatedLegalEntityDomain' xlink:to='loc_GuaranteeOfIndebtednessOfOthersMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialSupportToNonconsolidatedLegalEntityDomain' xlink:to='loc_StandbyLettersOfCreditMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FinancialSupportToNonconsolidatedLegalEntityDomain' xlink:to='loc_DelayedDrawTermLoanMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_GeographicBasisAbstract' xlink:to='loc_GeographicBasisCorporateHeadquartersMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_GeographicBasisAbstract' xlink:to='loc_GeographicBasisCountryOfDomicileMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_GoodwillImpairmentLossMethodForFairValueDeterminationDomain' xlink:to='loc_ValuationTechniqueDiscountedCashFlowMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_GoodwillImpairmentLossMethodForFairValueDeterminationDomain' xlink:to='loc_GoodwillImpairmentLossMethodForFairValueDeterminationPriceOfComparableBusinessMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_GovernmentAssistanceTypeDomain' xlink:to='loc_GovernmentAssistanceOtherMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_GranteeStatusDomain' xlink:to='loc_ShareBasedPaymentArrangementEmployeeMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_GranteeStatusDomain' xlink:to='loc_ShareBasedPaymentArrangementNonemployeeMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_Revenues' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherOperatingIncome' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherNonoperatingIncome' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherAmortizationOfDeferredCharges' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_AmortizationOfDeferredCharges' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherDepreciationAndAmortization' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherNonoperatingExpense' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_InterestExpense' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_InterestIncomeOperating' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_CostDirectLabor' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_CostOfGoodsAndServicesSold' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_CostOfRevenue' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_CostsAndExpenses' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit' xlink:type='arc' />
          <link:definitionArc order='150' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DefinedBenefitPlanAmortizationOfGainsLosses' xlink:type='arc' />
          <link:definitionArc order='160' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit' xlink:type='arc' />
          <link:definitionArc order='170' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DefinedBenefitPlanAmortizationOfTransitionAssetObligation' xlink:type='arc' />
          <link:definitionArc order='180' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DefinedBenefitPlanExpectedReturnOnPlanAssets' xlink:type='arc' />
          <link:definitionArc order='190' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DefinedBenefitPlanInterestCost' xlink:type='arc' />
          <link:definitionArc order='200' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DefinedBenefitPlanOtherCosts' xlink:type='arc' />
          <link:definitionArc order='210' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments' xlink:type='arc' />
          <link:definitionArc order='220' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1' xlink:type='arc' />
          <link:definitionArc order='230' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1' xlink:type='arc' />
          <link:definitionArc order='240' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DirectOperatingCosts' xlink:type='arc' />
          <link:definitionArc order='250' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_EnvironmentalRemediationExpense' xlink:type='arc' />
          <link:definitionArc order='260' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_EnvironmentalCostsRecognizedRecoveryCreditedToExpense' xlink:type='arc' />
          <link:definitionArc order='270' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_EnvironmentalRemediationExpenseAfterRecovery' xlink:type='arc' />
          <link:definitionArc order='280' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_EmployeeBenefitsAndShareBasedCompensation' xlink:type='arc' />
          <link:definitionArc order='290' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableAccretion' xlink:type='arc' />
          <link:definitionArc order='300' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_GeneralAndAdministrativeExpense' xlink:type='arc' />
          <link:definitionArc order='310' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_InterestAndDebtExpense' xlink:type='arc' />
          <link:definitionArc order='320' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_InterestExpenseOther' xlink:type='arc' />
          <link:definitionArc order='330' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_InterestIncomeExpenseNet' xlink:type='arc' />
          <link:definitionArc order='340' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_InterestIncomeExpenseNonoperatingNet' xlink:type='arc' />
          <link:definitionArc order='350' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_InvestmentIncomeNonoperating' xlink:type='arc' />
          <link:definitionArc order='360' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_LaborAndRelatedExpense' xlink:type='arc' />
          <link:definitionArc order='370' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_NoninterestExpense' xlink:type='arc' />
          <link:definitionArc order='380' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_NonoperatingGainsLosses' xlink:type='arc' />
          <link:definitionArc order='390' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_NonoperatingIncomeExpense' xlink:type='arc' />
          <link:definitionArc order='400' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OfficersCompensation' xlink:type='arc' />
          <link:definitionArc order='410' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OperatingCostsAndExpenses' xlink:type='arc' />
          <link:definitionArc order='420' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OperatingExpenses' xlink:type='arc' />
          <link:definitionArc order='430' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OperatingIncomeLoss' xlink:type='arc' />
          <link:definitionArc order='440' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherCostAndExpenseOperating' xlink:type='arc' />
          <link:definitionArc order='450' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherExpenses' xlink:type='arc' />
          <link:definitionArc order='460' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherGeneralAndAdministrativeExpense' xlink:type='arc' />
          <link:definitionArc order='470' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherGeneralExpense' xlink:type='arc' />
          <link:definitionArc order='480' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherLaborRelatedExpenses' xlink:type='arc' />
          <link:definitionArc order='490' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherNoninterestExpense' xlink:type='arc' />
          <link:definitionArc order='500' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherNonoperatingAssetRelatedIncome' xlink:type='arc' />
          <link:definitionArc order='510' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherNonoperatingGainsLosses' xlink:type='arc' />
          <link:definitionArc order='520' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherNonoperatingIncomeExpense' xlink:type='arc' />
          <link:definitionArc order='530' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherNonrecurringExpense' xlink:type='arc' />
          <link:definitionArc order='540' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherNonrecurringIncome' xlink:type='arc' />
          <link:definitionArc order='550' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherNonrecurringIncomeExpense' xlink:type='arc' />
          <link:definitionArc order='560' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherSellingAndMarketingExpense' xlink:type='arc' />
          <link:definitionArc order='570' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_OtherSellingGeneralAndAdministrativeExpense' xlink:type='arc' />
          <link:definitionArc order='580' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent' xlink:type='arc' />
          <link:definitionArc order='590' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_ResultsOfOperationsGeneralAndAdministrativeRelatedToOilAndGasProducingActivities' xlink:type='arc' />
          <link:definitionArc order='600' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_SalariesAndWages' xlink:type='arc' />
          <link:definitionArc order='610' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_SalariesWagesAndOfficersCompensation' xlink:type='arc' />
          <link:definitionArc order='620' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_SellingAndMarketingExpense' xlink:type='arc' />
          <link:definitionArc order='630' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_SellingExpense' xlink:type='arc' />
          <link:definitionArc order='640' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_SellingGeneralAndAdministrativeExpense' xlink:type='arc' />
          <link:definitionArc order='650' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_UtilitiesOperatingExpense' xlink:type='arc' />
          <link:definitionArc order='660' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_UtilitiesOperatingExpenseMaintenanceOperationsAndOtherCostsAndExpenses' xlink:type='arc' />
          <link:definitionArc order='670' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_IncomeTaxExpenseBenefit' xlink:type='arc' />
          <link:definitionArc order='680' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_DepreciationAndAmortization' xlink:type='arc' />
          <link:definitionArc order='690' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeStatementAbstract' xlink:to='loc_GainLossOnInvestments' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_TX' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_FL' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_NY' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_PA' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_OH' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_GA' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_NC' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_MI' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_US' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_CN' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_IL' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_CA' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_GB' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxAuthorityDomain' xlink:to='loc_SG' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_EntertainmentSectorMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_AutomotiveSectorMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_TransportationSectorMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_ConsumerSectorMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_EnergySectorMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_FoodAndBeverageSectorMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_ConstructionSectorMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_AerospaceSectorMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_ChemicalsSectorMember' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_InsuranceSectorMember' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_ContainerAndPackagingSectorMember' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_RetailSectorMember' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_CommercialAndIndustrialSectorMember' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_RealEstateSectorMember' xlink:type='arc' />
          <link:definitionArc order='150' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_GovernmentSectorMember' xlink:type='arc' />
          <link:definitionArc order='160' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_FinancialServicesSectorMember' xlink:type='arc' />
          <link:definitionArc order='170' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_TechnologySectorMember' xlink:type='arc' />
          <link:definitionArc order='180' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_HealthcareSectorMember' xlink:type='arc' />
          <link:definitionArc order='190' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_EquitySecuritiesIndustryMember' xlink:to='loc_AgriculturalSectorMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentIssuerAffiliationDomain' xlink:to='loc_InvestmentUnaffiliatedIssuerMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentIssuerAffiliationDomain' xlink:to='loc_InvestmentAffiliatedIssuerMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentAffiliatedIssuerMember' xlink:to='loc_InvestmentAffiliatedIssuerControlledMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentAffiliatedIssuerControlledMember' xlink:to='loc_InvestmentsInMajorityOwnedSubsidiariesMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentAffiliatedIssuerControlledMember' xlink:to='loc_OtherControlledCompaniesMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentAffiliatedIssuerMember' xlink:to='loc_InvestmentAffiliatedIssuerNoncontrolledMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentIssuerNameDomain' xlink:to='loc_InvestmentIssuerNameOtherMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentTypeCategorizationMember' xlink:to='loc_SecuritiesInvestmentMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SecuritiesInvestmentMember' xlink:to='loc_EquitySecuritiesMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SecuritiesInvestmentMember' xlink:to='loc_FixedIncomeInvestmentsMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_CorporateDebtSecuritiesMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_CorporateBondSecuritiesMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_CorporateNoteSecuritiesMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_ConvertibleDebtSecuritiesMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_SovereignDebtSecuritiesMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_CollateralizedMortgageObligationsMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_AssetBackedSecuritiesMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_RepurchaseAgreementsMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_CertificatesOfDepositMember' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_EuroDollarCertificatesOfDepositMember' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_AdjustableRateLoansMember' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_VariableRateDemandObligationMember' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_LoanParticipationsAndAssignmentsMember' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_SeniorNotesMember' xlink:type='arc' />
          <link:definitionArc order='150' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_SeniorLoansMember' xlink:type='arc' />
          <link:definitionArc order='160' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_SubordinatedDebtMember' xlink:type='arc' />
          <link:definitionArc order='170' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_UnitrancheDebtMember' xlink:type='arc' />
          <link:definitionArc order='180' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_SeniorSubordinatedNotesMember' xlink:type='arc' />
          <link:definitionArc order='190' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_SeniorSubordinatedLoansMember' xlink:type='arc' />
          <link:definitionArc order='200' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_JuniorLoansMember' xlink:type='arc' />
          <link:definitionArc order='210' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_JuniorNotesMember' xlink:type='arc' />
          <link:definitionArc order='220' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_FixedIncomeInvestmentsMember' xlink:to='loc_JuniorSubordinatedDebtMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentTypeCategorizationMember' xlink:to='loc_MiscellaneousInvestmentsMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_InvestmentTypeCategorizationMember' xlink:to='loc_OtherAggregatedInvestmentsMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesAbstract' xlink:to='loc_OtherLiabilities' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesAbstract' xlink:to='loc_AccrualForEnvironmentalLossContingencies' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesAbstract' xlink:to='loc_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesCurrentAbstract' xlink:to='loc_AccountsPayableAndAccruedLiabilitiesCurrent' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesCurrentAbstract' xlink:to='loc_DebtCurrent' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesCurrentAbstract' xlink:to='loc_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesCurrentAbstract' xlink:to='loc_OtherLiabilitiesCurrent' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesNoncurrentAbstract' xlink:to='loc_LongTermDebtAndCapitalLeaseObligations' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesNoncurrentAbstract' xlink:to='loc_OtherLongTermDebtNoncurrent' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesNoncurrentAbstract' xlink:to='loc_LongTermDebtNoncurrent' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesNoncurrentAbstract' xlink:to='loc_FinanceLeaseLiabilityNoncurrent' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesNoncurrentAbstract' xlink:to='loc_OperatingLeaseLiabilityNoncurrent' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesNoncurrentAbstract' xlink:to='loc_AccruedIncomeTaxesNoncurrent' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesNoncurrentAbstract' xlink:to='loc_DeferredCompensationLiabilityClassifiedNoncurrent' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesNoncurrentAbstract' xlink:to='loc_DeferredIncomeTaxLiabilitiesNet' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LiabilitiesNoncurrentAbstract' xlink:to='loc_OtherLiabilitiesNoncurrent' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LossContingencyLegalResolutionDomain' xlink:to='loc_TrialMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LossContingencyLegalResolutionDomain' xlink:to='loc_ArbitrationMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LossContingencyLegalResolutionDomain' xlink:to='loc_MediationMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LossContingencyNontrialDecisionStatusDomain' xlink:to='loc_LossContingencyNontrialDecisionBindingMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_LossContingencyNontrialDecisionStatusDomain' xlink:to='loc_LossContingencyNontrialDecisionNonbindingMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputAppraisedValueMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputCapRateMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputCommodityMarketPriceMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputCommodityForwardPriceMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputCommodityFuturePriceMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputComparabilityAdjustmentMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputConstantPrepaymentRateMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputControlPremiumMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputConversionPriceMember' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputCostToSellMember' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputCounterpartyCreditRiskMember' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputCreditSpreadMember' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputDefaultRateMember' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputDiscountForLackOfMarketabilityMember' xlink:type='arc' />
          <link:definitionArc order='150' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputDiscountRateMember' xlink:type='arc' />
          <link:definitionArc order='160' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputEbitdaMultipleMember' xlink:type='arc' />
          <link:definitionArc order='170' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputEntityCreditRiskMember' xlink:type='arc' />
          <link:definitionArc order='180' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputExercisePriceMember' xlink:type='arc' />
          <link:definitionArc order='190' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputExpectedDividendPaymentMember' xlink:type='arc' />
          <link:definitionArc order='200' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputExpectedDividendRateMember' xlink:type='arc' />
          <link:definitionArc order='210' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputExpectedTermMember' xlink:type='arc' />
          <link:definitionArc order='220' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputInceptionDiscountRateMember' xlink:type='arc' />
          <link:definitionArc order='230' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputInsurancePolicyTermMember' xlink:type='arc' />
          <link:definitionArc order='240' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputLapseRateMember' xlink:type='arc' />
          <link:definitionArc order='250' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputLongTermRevenueGrowthRateMember' xlink:type='arc' />
          <link:definitionArc order='260' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputLossSeverityMember' xlink:type='arc' />
          <link:definitionArc order='270' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputMaturityMember' xlink:type='arc' />
          <link:definitionArc order='280' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputMorbidityRateMember' xlink:type='arc' />
          <link:definitionArc order='290' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputMortalityRateMember' xlink:type='arc' />
          <link:definitionArc order='300' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputOptionVolatilityMember' xlink:type='arc' />
          <link:definitionArc order='310' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputPostvestingRestrictionDiscountMember' xlink:type='arc' />
          <link:definitionArc order='320' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputPrepaymentRateMember' xlink:type='arc' />
          <link:definitionArc order='330' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputPriceVolatilityMember' xlink:type='arc' />
          <link:definitionArc order='340' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputRevenueMultipleMember' xlink:type='arc' />
          <link:definitionArc order='350' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputRiskFreeInterestRateMember' xlink:type='arc' />
          <link:definitionArc order='360' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputSharePriceMember' xlink:type='arc' />
          <link:definitionArc order='370' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputUtilizationRateMember' xlink:type='arc' />
          <link:definitionArc order='380' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MeasurementInputTypeDomain' xlink:to='loc_MeasurementInputWithdrawalRateMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MortgageBankingLowerOfAmortizedCostOrFairValueMethodDomain' xlink:to='loc_MortgageBankingLowerOfAmortizedCostOrFairValueMethodAggregateMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MortgageBankingLowerOfAmortizedCostOrFairValueMethodDomain' xlink:to='loc_MortgageBankingLowerOfAmortizedCostOrFairValueMethodIndividualMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasAccountingMethodDomain' xlink:to='loc_OilAndGasAccountingMethodFullCostMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasAccountingMethodDomain' xlink:to='loc_OilAndGasAccountingMethodSuccessfulEffortsMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodDomain' xlink:to='loc_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodPerDollarOfGrossRevenueMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodDomain' xlink:to='loc_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodPerUnitOfProductionMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PledgedStatusDomain' xlink:to='loc_AssetPledgedAsCollateralMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PledgedStatusDomain' xlink:to='loc_AssetNotPledgedAsCollateralMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PledgedStatusDomain' xlink:to='loc_AssetPledgedAsCollateralWithRightMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PledgedStatusDomain' xlink:to='loc_AssetPledgedAsCollateralWithoutRightMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PledgedStatusDomain' xlink:to='loc_AssetNotPledgedAsCollateralAndAssetPledgedAsCollateralWithoutRightMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ReclassificationTypeDomain' xlink:to='loc_ReclassificationOtherMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ReclassificationTypeDomain' xlink:to='loc_ReclassificationSegmentationBasisChangeMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RecourseStatusDomain' xlink:to='loc_RecourseMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RecourseStatusDomain' xlink:to='loc_NonrecourseMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ReimbursementDisclosureMethodDomain' xlink:to='loc_ReimbursementSeparateDisclosureMethodMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ReimbursementDisclosureMethodDomain' xlink:to='loc_ReimbursementNetDisclosureMethodMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_CededCreditRiskReinsurerDomain' xlink:to='loc_OtherReinsurerMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyDomain' xlink:to='loc_RelatedPartyMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_SubsidiariesMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_AffiliatedEntityMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AffiliatedEntityMember' xlink:to='loc_MajorityOwnedSubsidiaryUnconsolidatedMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AffiliatedEntityMember' xlink:to='loc_SubsidiaryOfCommonParentMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AffiliatedEntityMember' xlink:to='loc_MajorityShareholderMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_AffiliatedEntityMember' xlink:to='loc_PrincipalOwnerMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_ManagementMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_TrustForBenefitOfEmployeesMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_CorporateJointVentureMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_CoVenturerMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_EquityMethodInvesteeMember' xlink:type='arc' />
          <link:definitionArc order='90' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_BeneficialOwnerMember' xlink:type='arc' />
          <link:definitionArc order='100' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_GeneralPartnerMember' xlink:type='arc' />
          <link:definitionArc order='110' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_LimitedPartnerMember' xlink:type='arc' />
          <link:definitionArc order='120' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_UndividedInterestMember' xlink:type='arc' />
          <link:definitionArc order='130' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_InvestorMember' xlink:type='arc' />
          <link:definitionArc order='140' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_InvesteeMember' xlink:type='arc' />
          <link:definitionArc order='150' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_LimitedLiabilityCompanyMember' xlink:type='arc' />
          <link:definitionArc order='160' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyMember' xlink:to='loc_OtherAffiliatesMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyDomain' xlink:to='loc_NonrelatedPartyMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RelatedPartyTransactionDomain' xlink:to='loc_AssetManagementArrangementMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RestrictionTypeDomain' xlink:to='loc_AssetHeldInTrustMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RestrictionTypeDomain' xlink:to='loc_AssetPledgedAsCollateralMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanNameDomain' xlink:to='loc_RetirementPlanNameOtherMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanSponsorLocationDomain' xlink:to='loc_DomesticPlanMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanSponsorLocationDomain' xlink:to='loc_ForeignPlanMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanTaxStatusDomain' xlink:to='loc_QualifiedPlanMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanTaxStatusDomain' xlink:to='loc_NonqualifiedPlanMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanTypeDomain' xlink:to='loc_PensionPlansDefinedBenefitMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanTypeDomain' xlink:to='loc_OtherPostretirementBenefitPlansDefinedBenefitMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OtherPostretirementBenefitPlansDefinedBenefitMember' xlink:to='loc_DefinedBenefitPostretirementHealthCoverageMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_OtherPostretirementBenefitPlansDefinedBenefitMember' xlink:to='loc_DefinedBenefitPostretirementLifeInsuranceMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanTypeDomain' xlink:to='loc_OtherPensionPlansDefinedBenefitMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanTypeDomain' xlink:to='loc_SupplementalEmployeeRetirementPlanDefinedBenefitMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanTypeDomain' xlink:to='loc_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_RetirementPlanTypeDomain' xlink:to='loc_PostemploymentRetirementBenefitsMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentReportingExpenseInformationUsedByCodmTypeDomain' xlink:to='loc_SegmentReportingExpenseInformationUsedByCodmBudgetMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentReportingExpenseInformationUsedByCodmTypeDomain' xlink:to='loc_SegmentReportingExpenseInformationUsedByCodmForecastMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentReportingExpenseInformationUsedByCodmTypeDomain' xlink:to='loc_SegmentReportingExpenseInformationUsedByCodmConsolidatedMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentDomain' xlink:to='loc_AllOtherSegmentsMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentDomain' xlink:to='loc_CorporateMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_SegmentDomain' xlink:to='loc_CorporateAndOtherMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ShareBasedPaymentArrangementMeasurementInputDomain' xlink:to='loc_MeasurementInputExercisePriceMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ShareBasedPaymentArrangementMeasurementInputDomain' xlink:to='loc_MeasurementInputExpectedDividendPaymentMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ShareBasedPaymentArrangementMeasurementInputDomain' xlink:to='loc_MeasurementInputExpectedDividendRateMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ShareBasedPaymentArrangementMeasurementInputDomain' xlink:to='loc_MeasurementInputExpectedTermMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ShareBasedPaymentArrangementMeasurementInputDomain' xlink:to='loc_MeasurementInputPostvestingRestrictionDiscountMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ShareBasedPaymentArrangementMeasurementInputDomain' xlink:to='loc_MeasurementInputPriceVolatilityMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ShareBasedPaymentArrangementMeasurementInputDomain' xlink:to='loc_MeasurementInputRiskFreeInterestRateMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ShareBasedPaymentArrangementValuationTechniqueDomain' xlink:to='loc_BinomialModelMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ShareBasedPaymentArrangementValuationTechniqueDomain' xlink:to='loc_BlackScholesMertonModelMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ShareBasedPaymentArrangementValuationTechniqueDomain' xlink:to='loc_MonteCarloModelMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ShareBasedPaymentArrangementValuationTechniqueDomain' xlink:to='loc_TrinomialModelMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatementOfCashFlowsAbstract' xlink:to='loc_IncomeTaxExpenseBenefit' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatementOfCashFlowsAbstract' xlink:to='loc_ProfitLoss' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatementOfCashFlowsAbstract' xlink:to='loc_IncreaseDecreaseInAccruedIncomeTaxesPayable' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatementOfOtherComprehensiveIncomeAbstract' xlink:to='loc_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatementOfOtherComprehensiveIncomeAbstract' xlink:to='loc_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatementOfOtherComprehensiveIncomeAbstract' xlink:to='loc_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatementOfOtherComprehensiveIncomeAbstract' xlink:to='loc_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatementOfOtherComprehensiveIncomeAbstract' xlink:to='loc_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatementOfOtherComprehensiveIncomeAbstract' xlink:to='loc_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatementOfOtherComprehensiveIncomeAbstract' xlink:to='loc_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatementOfOtherComprehensiveIncomeAbstract' xlink:to='loc_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_StatutoryAccountingPracticesJurisdictionDomain' xlink:to='loc_StatutoryAccountingPracticeOtherJurisdictionMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodDomain' xlink:to='loc_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodAccreteChangeOverPeriodMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodDomain' xlink:to='loc_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodImmediatelyRecognizeChangeUponOccurrenceMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TimingOfTransferOfGoodOrServiceDomain' xlink:to='loc_TransferredAtPointInTimeMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_TimingOfTransferOfGoodOrServiceDomain' xlink:to='loc_TransferredOverTimeMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' xlink:to='loc_CapitalAdditionsMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' xlink:to='loc_InventoriesMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' xlink:to='loc_PublicUtilitiesInventoryFuelMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' xlink:to='loc_ResearchAndDevelopmentArrangementMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' xlink:to='loc_CapacityMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' xlink:to='loc_AirlineCapacityPurchaseArrangementsMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' xlink:to='loc_OperatingLeaseLeaseNotYetCommencedMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' xlink:to='loc_FinancingLeaseLeaseNotYetCommencedMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_UsefulLifeDescriptionOfTermDomain' xlink:to='loc_UsefulLifeTermOfLeaseMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_UsefulLifeDescriptionOfTermDomain' xlink:to='loc_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ValuationTechniqueDomain' xlink:to='loc_MarketApproachValuationTechniqueMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MarketApproachValuationTechniqueMember' xlink:to='loc_ValuationTechniqueMatrixPricingMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MarketApproachValuationTechniqueMember' xlink:to='loc_ValuationTechniqueConsensusPricingModelMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_MarketApproachValuationTechniqueMember' xlink:to='loc_GoodwillImpairmentLossMethodForFairValueDeterminationPriceOfComparableBusinessMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ValuationTechniqueDomain' xlink:to='loc_IncomeApproachValuationTechniqueMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeApproachValuationTechniqueMember' xlink:to='loc_ValuationTechniqueDiscountedCashFlowMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeApproachValuationTechniqueMember' xlink:to='loc_ValuationTechniqueOptionPricingModelMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ValuationTechniqueOptionPricingModelMember' xlink:to='loc_BinomialModelMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ValuationTechniqueOptionPricingModelMember' xlink:to='loc_BlackScholesMertonModelMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ValuationTechniqueOptionPricingModelMember' xlink:to='loc_MonteCarloModelMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ValuationTechniqueOptionPricingModelMember' xlink:to='loc_TrinomialModelMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_ValuationTechniqueDomain' xlink:to='loc_CostApproachValuationTechniqueMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_VariableRateDomain' xlink:to='loc_BaseRateMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_VariableRateDomain' xlink:to='loc_FederalFundsEffectiveSwapRateMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_VariableRateDomain' xlink:to='loc_PrimeRateMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_VariableRateDomain' xlink:to='loc_EurodollarMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_VariableRateDomain' xlink:to='loc_SifmaMunicipalSwapRateMember' xlink:type='arc' />
          <link:definitionArc order='60' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_VariableRateDomain' xlink:to='loc_UsTreasuryUstInterestRateMember' xlink:type='arc' />
          <link:definitionArc order='70' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_VariableRateDomain' xlink:to='loc_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember' xlink:type='arc' />
          <link:definitionArc order='80' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_VariableRateDomain' xlink:to='loc_SecuredOvernightFinancingRateSofrMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_DisposalGroupsIncludingDiscontinuedOperationsNameDomain' xlink:to='loc_DisposalGroupNameOtherMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxEffectChangeInLawDomain' xlink:to='loc_IncomeTaxEffectUsPublicLaw11921Member' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxEffectChangeInLawDomain' xlink:to='loc_IncomeTaxEffectUsPublicLaw117169Member' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxEffectChangeInLawDomain' xlink:to='loc_IncomeTaxEffectOrganisationForEconomicCoOperationAndDevelopmentOecdPillarTwoMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_IncomeTaxEffectChangeInLawDomain' xlink:to='loc_IncomeTaxEffectLawOtherMember' xlink:type='arc' />
          <link:definitionArc order='10' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PromptCorrectiveActionCategoryDomain' xlink:to='loc_WellCapitalizedMember' xlink:type='arc' />
          <link:definitionArc order='20' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PromptCorrectiveActionCategoryDomain' xlink:to='loc_AdequatelyCapitalizedMember' xlink:type='arc' />
          <link:definitionArc order='30' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PromptCorrectiveActionCategoryDomain' xlink:to='loc_UndercapitalizedMember' xlink:type='arc' />
          <link:definitionArc order='40' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PromptCorrectiveActionCategoryDomain' xlink:to='loc_SignificantlyUndercapitalizedMember' xlink:type='arc' />
          <link:definitionArc order='50' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='loc_PromptCorrectiveActionCategoryDomain' xlink:to='loc_CriticallyUndercapitalizedMember' xlink:type='arc' />
        </link:definitionLink>
      </link:linkbase>
    </xs:appinfo>
  </xs:annotation>
  <xs:element abstract='true' id='us-gaap_AccidentAndHealthInsuranceSegmentMember' name='AccidentAndHealthInsuranceSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAccountsPayableAndAccruedLiabilities' name='OtherAccountsPayableAndAccruedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountingForCertainLoansAndDebtSecuritiesAcquiredInTransferDisclosureTextBlock' name='AccountingForCertainLoansAndDebtSecuritiesAcquiredInTransferDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestsContinuedToBeHeldByTransferorInFinancialAssetsThatItHasSecuritizedOrServicingAssetsOrLiabilitiesRelatingToAssetsThatItHasSecuritizedAbstract' name='InterestsContinuedToBeHeldByTransferorInFinancialAssetsThatItHasSecuritizedOrServicingAssetsOrLiabilitiesRelatingToAssetsThatItHasSecuritizedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestsContinuedToBeHeldByTransferorInFinancialAssetsThatItHasSecuritizedOrServicingAssetsOrLiabilitiesPolicy' name='InterestsContinuedToBeHeldByTransferorInFinancialAssetsThatItHasSecuritizedOrServicingAssetsOrLiabilitiesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsNotesAndLoansReceivableNetCurrent' name='AccountsNotesAndLoansReceivableNetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract' name='AccountsNotesAndLoansReceivableNetCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock' name='AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsPayableInterestBearingInterestRate' name='AccountsPayableInterestBearingInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms' name='AccountsReceivableBilledForLongTermContractsOrPrograms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableUnapprovedContractClaimsAmountExpectedToBeCollectedAfterOneYear' name='AccountsReceivableUnapprovedContractClaimsAmountExpectedToBeCollectedAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableAdditionalDisclosuresAbstract' name='AccountsReceivableAdditionalDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivablesLongTermContractsOrPrograms' name='ReceivablesLongTermContractsOrPrograms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ReceivablesLongTermContractsOrProgramsAbstract' name='ReceivablesLongTermContractsOrProgramsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableGrossNoncurrent' name='AccountsReceivableGrossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNet' name='AccountsReceivableNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNetCurrent' name='AccountsReceivableNetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNetNoncurrent' name='AccountsReceivableNetNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableNetNoncurrentAbstract' name='AccountsReceivableNetNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments' name='AccretionAmortizationOfDiscountsAndPremiumsInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccretionExpense' name='AccretionExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingencies' name='AccrualForEnvironmentalLossContingencies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccrualForEnvironmentalLossContingenciesDisclosureAbstract' name='AccrualForEnvironmentalLossContingenciesDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesComponentAmount' name='AccrualForEnvironmentalLossContingenciesComponentAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesMaterialComponents' name='AccrualForEnvironmentalLossContingenciesMaterialComponents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesIncreaseDecreaseForRevisionInEstimates' name='AccrualForEnvironmentalLossContingenciesIncreaseDecreaseForRevisionInEstimates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesDiscount' name='AccrualForEnvironmentalLossContingenciesDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesDiscountRate' name='AccrualForEnvironmentalLossContingenciesDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesGross' name='AccrualForEnvironmentalLossContingenciesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesIncreaseDecreaseForAcquisitionsAndDivestitures' name='AccrualForEnvironmentalLossContingenciesIncreaseDecreaseForAcquisitionsAndDivestitures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesMaterialChangesInAccrual' name='AccrualForEnvironmentalLossContingenciesMaterialChangesInAccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesPeriodIncreaseDecrease' name='AccrualForEnvironmentalLossContingenciesPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccrualForEnvironmentalLossContingenciesReconciliationOfUndiscountedAmountToRecordedBalanceAbstract' name='AccrualForEnvironmentalLossContingenciesReconciliationOfUndiscountedAmountToRecordedBalanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesSignificantAssumptions' name='AccrualForEnvironmentalLossContingenciesSignificantAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueAfterFifthYear' name='AccrualForEnvironmentalLossContingenciesUndiscountedDueAfterFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInFifthYear' name='AccrualForEnvironmentalLossContingenciesUndiscountedDueInFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInFourthYear' name='AccrualForEnvironmentalLossContingenciesUndiscountedDueInFourthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInSecondYear' name='AccrualForEnvironmentalLossContingenciesUndiscountedDueInSecondYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInThirdYear' name='AccrualForEnvironmentalLossContingenciesUndiscountedDueInThirdYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear' name='AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualRealAndPersonalPropertyTaxesUncertainty' name='AccrualRealAndPersonalPropertyTaxesUncertainty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent' name='AccountsPayableAndAccruedLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedFeesAndOtherRevenueReceivable' name='AccruedFeesAndOtherRevenueReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedInsuranceNoncurrent' name='AccruedInsuranceNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedInvestmentIncomeReceivable' name='AccruedInvestmentIncomeReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedReclamationCostsCurrent' name='AccruedReclamationCostsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasReclamationLiabilityNoncurrent' name='OilAndGasReclamationLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedRentNoncurrent' name='AccruedRentNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization' name='FiniteLivedIntangibleAssetsAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedAmortizationOfOtherDeferredCosts' name='AccumulatedAmortizationOfOtherDeferredCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax' name='AccumulatedOtherComprehensiveIncomeLossNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract' name='AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment' name='AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateInvestmentPropertyAccumulatedDepreciation' name='RealEstateInvestmentPropertyAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AcquiredFiniteLivedIntangibleAssetResidualValue' name='AcquiredFiniteLivedIntangibleAssetResidualValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems' name='AcquiredFiniteLivedIntangibleAssetsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable' name='ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems' name='AcquiredIndefiniteLivedIntangibleAssetsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTable' name='ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates' name='PaymentsToAcquireBusinessesAndInterestInAffiliates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliatesAbstract' name='PaymentsToAcquireBusinessesAndInterestInAffiliatesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired' name='PaymentsToAcquireBusinessesNetOfCashAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract' name='PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AcquisitionOfContentRightsInExchangeForFutureServicesMember' name='AcquisitionOfContentRightsInExchangeForFutureServicesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromBusinessesAndInterestInAffiliates' name='PaymentsForProceedsFromBusinessesAndInterestInAffiliates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromBusinessesAndInterestInAffiliatesAbstract' name='PaymentsForProceedsFromBusinessesAndInterestInAffiliatesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherPaymentsToAcquireBusinesses' name='OtherPaymentsToAcquireBusinesses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet' name='PaymentsForProceedsFromRealEstatePartnershipInvestmentNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNetAbstract' name='PaymentsForProceedsFromRealEstatePartnershipInvestmentNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquirePartnersInterestInRealEstatePartnershipNetOfCashAcquired' name='PaymentsToAcquirePartnersInterestInRealEstatePartnershipNetOfCashAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationDueDateDayMonthAndYear' name='NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationDueDateDayMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationDueDateMonthAndYear' name='NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationDueDateMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:gYearMonthItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationRate' name='NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis' name='NoncashOrPartNoncashAcquisitionsByUniqueDescriptionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashOrPartNoncashAcquisitionsLineItems' name='NoncashOrPartNoncashAcquisitionsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashOrPartNoncashAcquisitionsTable' name='NoncashOrPartNoncashAcquisitionsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalCashAndCashEquivalentRelatedText' name='AdditionalCashAndCashEquivalentRelatedText' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionsToContractHoldersFunds' name='AdditionsToContractHoldersFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalPaidInCapital' name='AdditionalPaidInCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalPaidInCapitalCommonStock' name='AdditionalPaidInCapitalCommonStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalPaidInCapitalPreferredStock' name='AdditionalPaidInCapitalPreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalMarkToMarket' name='AdjustmentsToAdditionalPaidInCapitalMarkToMarket' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireProductiveAssets' name='PaymentsToAcquireProductiveAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireProductiveAssetsAbstract' name='PaymentsToAcquireProductiveAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionsToOtherAssetsDescription' name='AdditionsToOtherAssetsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdjustableRateResidentialMortgageMember' name='AdjustableRateResidentialMortgageMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAllowanceForEquityFundsUsedDuringConstruction' name='IncreaseDecreaseInAllowanceForEquityFundsUsedDuringConstruction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentForAmortization' name='AdjustmentForAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdjustmentForAmortizationAbstract' name='AdjustmentForAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfAdvanceRoyalty' name='AmortizationOfAdvanceRoyalty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfFinancingCostsAndDiscounts' name='AmortizationOfFinancingCostsAndDiscounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AmortizationOfFinancingCostsAndDiscountsAbstract' name='AmortizationOfFinancingCostsAndDiscountsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfDeferredHedgeGains' name='AmortizationOfDeferredHedgeGains' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfDeferredPropertyTaxes' name='AmortizationOfDeferredPropertyTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfLeasedAsset' name='AmortizationOfLeasedAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfNuclearFuelLease' name='AmortizationOfNuclearFuelLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfPowerContractsEmissionCredits' name='AmortizationOfPowerContractsEmissionCredits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfRateDeferral' name='AmortizationOfRateDeferral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedStockExpense' name='RestrictedStockExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfCommodityContracts' name='GainLossOnSaleOfCommodityContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredGasCost' name='IncreaseDecreaseInDeferredGasCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentTaxCredit' name='InvestmentTaxCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPurchasedPowerCosts' name='DeferredPurchasedPowerCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepletionOfOilAndGasProperties' name='DepletionOfOilAndGasProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Depreciation' name='Depreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepreciationAbstract' name='DepreciationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfDerivatives' name='GainLossOnSaleOfDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentDividendsOrDistributions' name='EquityMethodInvestmentDividendsOrDistributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeBenefitsAndShareBasedCompensation' name='EmployeeBenefitsAndShareBasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract' name='EmployeeBenefitsAndShareBasedCompensationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdjustmentForLongTermIntercompanyTransactionsNetOfTaxAbstract' name='AdjustmentForLongTermIntercompanyTransactionsNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentForLongTermIntercompanyTransactionsGrossOfTax' name='AdjustmentForLongTermIntercompanyTransactionsGrossOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentForLongTermIntercompanyTransactionsNetOfTax' name='AdjustmentForLongTermIntercompanyTransactionsNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfLeasehold' name='ImpairmentOfLeasehold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims' name='IssuanceOfStockAndWarrantsForServicesOrClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashMergerRelatedCosts' name='NoncashMergerRelatedCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInGasImbalanceReceivable' name='IncreaseDecreaseInGasImbalanceReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashProjectAbandonmentCosts' name='NoncashProjectAbandonmentCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnSaleOfPropertyPlantEquipmentAbstract' name='GainLossOnSaleOfPropertyPlantEquipmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnSaleOfOilAndGasPropertyAbstract' name='GainLossOnSaleOfOilAndGasPropertyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfProperty' name='GainLossOnSaleOfProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnSaleOfPropertyAbstract' name='GainLossOnSaleOfPropertyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfProvedProperty' name='GainLossOnSaleOfProvedProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfTimberProperty' name='GainLossOnSaleOfTimberProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfUnprovedProperty' name='GainLossOnSaleOfUnprovedProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfOtherAssets' name='GainLossOnSaleOfOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfOtherInvestments' name='GainLossOnSaleOfOtherInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfProject' name='GainLossOnSaleOfProject' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfProperties' name='GainLossOnSaleOfProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReclamationAndMineShutdownProvision' name='ReclamationAndMineShutdownProvision' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReimbursementFromLimitedPartnershipInvestment' name='ReimbursementFromLimitedPartnershipInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfRetainedInterest' name='ImpairmentOfRetainedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockOptionPlanExpense' name='StockOptionPlanExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StormDamageProvision' name='StormDamageProvision' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossOnDerivatives' name='UnrealizedGainLossOnDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossOnEnergyContracts' name='UnrealizedGainLossOnEnergyContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContractsAbstract' name='UnrealizedGainLossOnDerivativesAndCommodityContractsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossOnCommodityContracts' name='UnrealizedGainLossOnCommodityContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentOfWarrantsGrantedForServices' name='AdjustmentOfWarrantsGrantedForServices' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdministrativeFeesDescription' name='AdministrativeFeesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdvancePaymentsByBorrowersForTaxesAndInsurance' name='AdvancePaymentsByBorrowersForTaxesAndInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdvanceRent' name='AdvanceRent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdvancesFromFederalHomeLoanBanks' name='AdvancesFromFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdvancesForGasExplorationDevelopmentAndProductionAmount' name='AdvancesForGasExplorationDevelopmentAndProductionAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdvancesToAffiliate' name='AdvancesToAffiliate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdvertisingExpense' name='AdvertisingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdvertisingBarterTransactionsAdvertisingBarterCosts' name='AdvertisingBarterTransactionsAdvertisingBarterCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdvertisingBarterTransactionsAdvertisingBarterRevenue' name='AdvertisingBarterTransactionsAdvertisingBarterRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdvertisingBarterTransactionsMember' name='AdvertisingBarterTransactionsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdvertisingCostsCapitalizedDirectResponseAdvertisingWriteDown' name='AdvertisingCostsCapitalizedDirectResponseAdvertisingWriteDown' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdvertisingCostsPolicyTextBlock' name='AdvertisingCostsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising' name='AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainOnDerivativeInstrumentsPretax' name='GainOnDerivativeInstrumentsPretax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossOnDerivativeInstrumentsPretax' name='LossOnDerivativeInstrumentsPretax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AgriculturalRelatedInventory' name='AgriculturalRelatedInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AgriculturalRelatedInventoryAbstract' name='AgriculturalRelatedInventoryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AirlineRelatedInventoryAircraftFuel' name='AirlineRelatedInventoryAircraftFuel' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AirTransportationEquipmentMember' name='AirTransportationEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AirlineRelatedInventoryAircraftParts' name='AirlineRelatedInventoryAircraftParts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AirlineRelatedInventory' name='AirlineRelatedInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AllCertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAtCarryingValue' name='AllCertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AllCertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelEndOfPeriodAtCarryingValue' name='AllCertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelEndOfPeriodAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AllCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModel' name='AllCertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModel' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AllocationsToPolicyholdersPolicies' name='AllocationsToPolicyholdersPolicies' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForDoubtfulAccountsReceivableNoncurrent' name='AllowanceForDoubtfulAccountsReceivableNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent' name='AllowanceForDoubtfulAccountsReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AllowanceForFranchiseNotesReceivableMember' name='AllowanceForFranchiseNotesReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryValuationReserveMember' name='InventoryValuationReserveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForLoanAndLeaseLossesMember' name='AllowanceForLoanAndLeaseLossesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation' name='AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForLoanAndLeaseLossesLoansAcquired' name='AllowanceForLoanAndLeaseLossesLoansAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForLoanAndLeaseLossesLoansSold' name='AllowanceForLoanAndLeaseLossesLoansSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForLoanAndLeaseLossesRollForward' name='AllowanceForLoanAndLeaseLossesRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForLoanAndLeaseLossesPeriodIncreaseDecrease' name='AllowanceForLoanAndLeaseLossesPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForLoanAndLeaseLossesAdjustmentsNet' name='AllowanceForLoanAndLeaseLossesAdjustmentsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs' name='AllowanceForLoanAndLeaseLossesWriteOffs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForLossesOnFinanceReceivablesMember' name='AllowanceForLossesOnFinanceReceivablesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForNotesAndLoansReceivableCurrent' name='AllowanceForNotesAndLoansReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AllowanceForNotesReceivableMember' name='AllowanceForNotesReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForReceivableFromInsuranceProviderMember' name='AllowanceForReceivableFromInsuranceProviderMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForReinsuranceRecoverableMember' name='AllowanceForReinsuranceRecoverableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeSharingTransactionsAllowanceForUncollectibleAccounts' name='TimeSharingTransactionsAllowanceForUncollectibleAccounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AllowanceForUncollectibleAgencyLoansMember' name='AllowanceForUncollectibleAgencyLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptances' name='AllowanceForUncollectibleCustomersLiabilityForAcceptances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AllowanceForUncollectibleDeductiblesMember' name='AllowanceForUncollectibleDeductiblesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForUncollectiblePremiumsReceivableMember' name='AllowanceForUncollectiblePremiumsReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AlternativeDisclosureOnProductiveWells' name='AlternativeDisclosureOnProductiveWells' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfDeferredCharges' name='AmortizationOfDeferredCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AmortizationOfDeferredChargesAbstract' name='AmortizationOfDeferredChargesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfAcquisitionCosts' name='AmortizationOfAcquisitionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfDeferredLoanOriginationFeesNet' name='AmortizationOfDeferredLoanOriginationFeesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfDeferredSalesCommissions' name='AmortizationOfDeferredSalesCommissions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfFinancingCosts' name='AmortizationOfFinancingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfIntangibleAssets' name='AmortizationOfIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfMortgageServicingRightsMSRs' name='AmortizationOfMortgageServicingRightsMSRs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAmortizationOfDeferredCharges' name='OtherAmortizationOfDeferredCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfRegulatoryAsset' name='AmortizationOfRegulatoryAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA' name='AmortizationOfValueOfBusinessAcquiredVOBA' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateIntercompanyProfitsIncludedInCarryingAmount' name='RealEstateIntercompanyProfitsIncludedInCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmountAvailableForDividendDistributionWithoutAffectingCapitalAdequacyRequirements' name='AmountAvailableForDividendDistributionWithoutAffectingCapitalAdequacyRequirements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths' name='CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmountOfDeferredCostsRelatedToLongTermContracts' name='AmountOfDeferredCostsRelatedToLongTermContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredGainLossOnDiscontinuationOfFairValueHedge' name='DeferredGainLossOnDiscontinuationOfFairValueHedge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredGainLossOnDiscontinuationOfInterestRateFairValueHedge' name='DeferredGainLossOnDiscontinuationOfInterestRateFairValueHedge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet' name='ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months' name='ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmountOfIneffectivenessOnNetInvestmentHedges' name='AmountOfIneffectivenessOnNetInvestmentHedges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet' name='InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet' name='InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PriceRiskCashFlowHedgeUnrealizedGainLossToBeReclassifiedDuringNext12Months' name='PriceRiskCashFlowHedgeUnrealizedGainLossToBeReclassifiedDuringNext12Months' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReceivableFromShareholdersOrAffiliatesForIssuanceOfCapitalStock' name='ReceivableFromShareholdersOrAffiliatesForIssuanceOfCapitalStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AncillaryFeeIncomeGeneratedByServicingFinancialAssetsAmount' name='AncillaryFeeIncomeGeneratedByServicingFinancialAssetsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AnnuitizationBenefitMember' name='AnnuitizationBenefitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AnticipatedInvestmentIncomeAsComponentOfPremiumDeficiencyOnShortDurationContractsPolicy' name='AnticipatedInvestmentIncomeAsComponentOfPremiumDeficiencyOnShortDurationContractsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConvertibleDebtSecuritiesMember' name='ConvertibleDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityUnitPurchaseAgreementsMember' name='EquityUnitPurchaseAgreementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictedStockMember' name='RestrictedStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockCompensationPlanMember' name='StockCompensationPlanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ApplicabilityImpactAndConclusionOfEnvironmentalLossContingenciesAbstract' name='ApplicabilityImpactAndConclusionOfEnvironmentalLossContingenciesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ApplicabilityAndImpactOfEnvironmentalLaws' name='ApplicabilityAndImpactOfEnvironmentalLaws' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsAbstract' name='LiabilityForAsbestosAndEnvironmentalClaimsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsDescription' name='LiabilityForAsbestosAndEnvironmentalClaimsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGross' name='LiabilityForAsbestosAndEnvironmentalClaimsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsNet' name='LiabilityForAsbestosAndEnvironmentalClaimsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsRollForward' name='LiabilityForAsbestosAndEnvironmentalClaimsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsNetRollForward' name='LiabilityForAsbestosAndEnvironmentalClaimsNetRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetBackedSecuritiesAtCarryingValue' name='AssetBackedSecuritiesAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetBackedSecuritiesMember' name='AssetBackedSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesReceivable' name='RecordedThirdPartyEnvironmentalRecoveriesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesBalanceSheetClassificationAbstract' name='RecordedThirdPartyEnvironmentalRecoveriesBalanceSheetClassificationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesCurrent' name='RecordedThirdPartyEnvironmentalRecoveriesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesDiscount' name='RecordedThirdPartyEnvironmentalRecoveriesDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesDiscountRate' name='RecordedThirdPartyEnvironmentalRecoveriesDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesNet' name='RecordedThirdPartyEnvironmentalRecoveriesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesNoncurrent' name='RecordedThirdPartyEnvironmentalRecoveriesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesReconciliationOfUndiscountedAmountToRecordedBalanceAbstract' name='RecordedThirdPartyEnvironmentalRecoveriesReconciliationOfUndiscountedAmountToRecordedBalanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesUndiscounted' name='RecordedThirdPartyEnvironmentalRecoveriesUndiscounted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetImpairmentCharges' name='AssetImpairmentCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetImpairmentChargesAbstract' name='AssetImpairmentChargesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAssetImpairmentCharges' name='OtherAssetImpairmentCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetImpairmentForRegulatoryActionMember' name='AssetImpairmentForRegulatoryActionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetRecoverableGasCostsMember' name='AssetRecoverableGasCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligation' name='AssetRetirementObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetRetirementObligationAbstract' name='AssetRetirementObligationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationCashPaidToSettle' name='AssetRetirementObligationCashPaidToSettle' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetRetirementObligationCostsMember' name='AssetRetirementObligationCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationCurrent' name='AssetRetirementObligationCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetRetirementObligationDisclosureTextBlock' name='AssetRetirementObligationDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationAccretionExpense' name='AssetRetirementObligationAccretionExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationPeriodIncreaseDecrease' name='AssetRetirementObligationPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue' name='AssetRetirementObligationLegallyRestrictedAssetsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetRetirementObligationsDescription' name='AssetRetirementObligationsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationLiabilitiesIncurred' name='AssetRetirementObligationLiabilitiesIncurred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationLiabilitiesSettled' name='AssetRetirementObligationLiabilitiesSettled' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward' name='AssetRetirementObligationRollForwardAnalysisRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationsNoncurrent' name='AssetRetirementObligationsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetRetirementObligationRevisionOfEstimate' name='AssetRetirementObligationRevisionOfEstimate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationsSignificantChanges' name='AssetRetirementObligationsSignificantChanges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationsAndEnvironmentalCostPolicyTextBlock' name='AssetRetirementObligationsAndEnvironmentalCostPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationsPolicy' name='AssetRetirementObligationsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalCostsPolicy' name='EnvironmentalCostsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalCostsCapitalizationPolicy' name='EnvironmentalCostsCapitalizationPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalCostExpensePolicy' name='EnvironmentalCostExpensePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetUnderConstructionMember' name='AssetUnderConstructionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlock' name='AssetsDesignatedToClosedBlock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsDesignatedToClosedBlockAbstract' name='AssetsDesignatedToClosedBlockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockCashAndCashEquivalents' name='AssetsDesignatedToClosedBlockCashAndCashEquivalents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockEquitySecuritiesAtFairValue' name='AssetsDesignatedToClosedBlockEquitySecuritiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockFixedMaturitiesHeldToMaturityAtAmortizedCost' name='AssetsDesignatedToClosedBlockFixedMaturitiesHeldToMaturityAtAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockMortgageLoansOnRealEstate' name='AssetsDesignatedToClosedBlockMortgageLoansOnRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockPolicyLoans' name='AssetsDesignatedToClosedBlockPolicyLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockRealEstate' name='AssetsDesignatedToClosedBlockRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockShortTermInvestments' name='AssetsDesignatedToClosedBlockShortTermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent' name='AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RecordedThirdPartyRecoveriesRelatedToEnvironmentalRemediationObligationsAbstract' name='RecordedThirdPartyRecoveriesRelatedToEnvironmentalRemediationObligationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnergyMarketingContractsAssetsCurrent' name='EnergyMarketingContractsAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract' name='PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOfFinancialPositionAbstract' name='StatementOfFinancialPositionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation' name='AssetsOfDisposalGroupIncludingDiscontinuedOperation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateHeldForDevelopmentAndSaleSubsidiary' name='RealEstateHeldForDevelopmentAndSaleSubsidiary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsSoldUnderAgreementsToRepurchaseInterestRate' name='AssetsSoldUnderAgreementsToRepurchaseInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain' name='AssetsSoldUnderAgreementsToRepurchaseTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis' name='AssetsSoldUnderAgreementsToRepurchaseAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts' name='AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems' name='AssetsSoldUnderAgreementsToRepurchaseLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsSoldUnderAgreementsToRepurchaseMarketValue' name='AssetsSoldUnderAgreementsToRepurchaseMarketValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability' name='AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable' name='ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsTotalMember' name='AssetsTotalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsOfWhollyOwnedRealEstateInvestmentSubsidiaries' name='AssetsOfWhollyOwnedRealEstateInvestmentSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssumedPremiumsWritten' name='AssumedPremiumsWritten' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate' name='AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses' name='AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesOtherKeyAssumptionRateOrValue' name='AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesOtherKeyAssumptionRateOrValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed' name='AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesStaticPoolLosses' name='AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesStaticPoolLosses' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate' name='AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses' name='AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesOtherKeyAssumptionValue' name='AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesOtherKeyAssumptionValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed' name='AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesLineItems' name='AssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable' name='AssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesLineItems' name='AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable' name='AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AuctionMarketPreferredSecuritiesSharesIssued' name='AuctionMarketPreferredSecuritiesSharesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AuctionMarketPreferredSecuritiesSharesOutstanding' name='AuctionMarketPreferredSecuritiesSharesOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AuctionMarketPreferredSecuritiesSharesRedeemed' name='AuctionMarketPreferredSecuritiesSharesRedeemed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AuctionMarketPreferredSecuritiesStockSharesOutstandingPeriodIncreaseDecrease' name='AuctionMarketPreferredSecuritiesStockSharesOutstandingPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLiquidationValue' name='AuctionMarketPreferredSecuritiesStockSeriesLiquidationValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AuctionMarketPreferredSecuritiesStockSeriesSharesAuthorized' name='AuctionMarketPreferredSecuritiesStockSeriesSharesAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MovementInAuctionMarketPreferredSecuritiesSharesOutstandingRollForward' name='MovementInAuctionMarketPreferredSecuritiesSharesOutstandingRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain' name='AuctionMarketPreferredSecuritiesStockSeriesTitleDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AuctionMarketPreferredSecuritiesStockSeriesVariableInterestRateEarned' name='AuctionMarketPreferredSecuritiesStockSeriesVariableInterestRateEarned' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis' name='AuctionMarketPreferredSecuritiesStockSeriesAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems' name='AuctionMarketPreferredSecuritiesStockSeriesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable' name='AuctionMarketPreferredSecuritiesStockSeriesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AutomobileLoanMember' name='AutomobileLoanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BalanceSheetRelatedDisclosuresAbstract' name='BalanceSheetRelatedDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankAcceptancesExecuted' name='BankAcceptancesExecuted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankAcceptancesExecutedAndOutstanding' name='BankAcceptancesExecutedAndOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankOverdrafts' name='BankOverdrafts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BankOverdraftsMember' name='BankOverdraftsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankOwnedLifeInsurance' name='BankOwnedLifeInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositsAtCarryingValue' name='TimeDepositsAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BankersAcceptanceMember' name='BankersAcceptanceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsSoldNotYetPurchasedMortgagesMortgageBackedAndAssetBackedSecurities' name='FinancialInstrumentsSoldNotYetPurchasedMortgagesMortgageBackedAndAssetBackedSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingAndThriftDisclosureTextBlock' name='BankingAndThriftDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankruptcyClaimsAbstract' name='BankruptcyClaimsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankruptcyClaimsAmountOfClaimsExpungedByBankruptcyCourt' name='BankruptcyClaimsAmountOfClaimsExpungedByBankruptcyCourt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankruptcyClaimsAmountOfClaimsFiled' name='BankruptcyClaimsAmountOfClaimsFiled' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankruptcyClaimsAmountOfClaimsSettled' name='BankruptcyClaimsAmountOfClaimsSettled' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankruptcyClaimsAmountOfClaimsUnderReviewByManagement' name='BankruptcyClaimsAmountOfClaimsUnderReviewByManagement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankruptcyClaimsAmountOfFiledClaimsLikelyToBeDenied' name='BankruptcyClaimsAmountOfFiledClaimsLikelyToBeDenied' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankruptcyClaimsAmountPaidToSettleClaims' name='BankruptcyClaimsAmountPaidToSettleClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankruptcyClaimsDescriptionOfMaterialContractsAssumedOrAssigned' name='BankruptcyClaimsDescriptionOfMaterialContractsAssumedOrAssigned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankruptcyClaimsNumberOfClaimsExpungedByBankruptcyCourt' name='BankruptcyClaimsNumberOfClaimsExpungedByBankruptcyCourt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankruptcyClaimsNumberClaimsFiled' name='BankruptcyClaimsNumberClaimsFiled' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankruptcyClaimsNumberOfClaimsSettled' name='BankruptcyClaimsNumberOfClaimsSettled' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankruptcyClaimsNumberOfClaimsUnderReviewByManagement' name='BankruptcyClaimsNumberOfClaimsUnderReviewByManagement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankruptcyClaimsNumberOfFiledClaimsLikelyToBeDenied' name='BankruptcyClaimsNumberOfFiledClaimsLikelyToBeDenied' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankruptcyProceedingsCourtWherePetitionWasFiled' name='BankruptcyProceedingsCourtWherePetitionWasFiled' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankruptcyProceedingsDescriptionOfCreditorCommittees' name='BankruptcyProceedingsDescriptionOfCreditorCommittees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankruptcyProceedingsDescriptionOfProceedings' name='BankruptcyProceedingsDescriptionOfProceedings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerShareBasic' name='EarningsPerShareBasic' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BasisOfFinancialStatementPresentationInChapter11' name='BasisOfFinancialStatementPresentationInChapter11' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BasisForDeterminingClassesOfServicingAssetsAndServicingLiabilities' name='BasisForDeterminingClassesOfServicingAssetsAndServicingLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BasisSwapMember' name='BasisSwapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BeneficialInterest' name='BeneficialInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestExpenseBeneficialInterestsIssuedByConsolidatedVariableInterestEntities' name='InterestExpenseBeneficialInterestsIssuedByConsolidatedVariableInterestEntities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementPlansPolicy' name='PensionAndOtherPostretirementPlansPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy' name='PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy' name='PensionAndOtherPostretirementPlansPensionsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BillingsInExcessOfCost' name='BillingsInExcessOfCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BondFutureMember' name='BondFutureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BondOptionMember' name='BondOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfDebtDiscountPremium' name='AmortizationOfDebtDiscountPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BondsMember' name='BondsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseBorrowingsAbstract' name='InterestExpenseBorrowingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BorrowingsUnderGuaranteedInvestmentAgreements' name='BorrowingsUnderGuaranteedInvestmentAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateVariableInterestEntityBorrowings' name='RealEstateVariableInterestEntityBorrowings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BreedingAndProductionAnimalsMember' name='BreedingAndProductionAnimalsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BridgeLoan' name='BridgeLoan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BridgeLoanMember' name='BridgeLoanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IndustrySpecificPoliciesBrokerDealerTextBlock' name='IndustrySpecificPoliciesBrokerDealerTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BrokerageCommissionsRevenue' name='BrokerageCommissionsRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForBrokerageFees' name='PaymentsForBrokerageFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BrokersAndDealersDisclosureTextBlock' name='BrokersAndDealersDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BuildingsAndImprovementsGross' name='BuildingsAndImprovementsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BuildingImprovementsMember' name='BuildingImprovementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BuildingMember' name='BuildingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryBuildingsAndImprovements' name='InventoryBuildingsAndImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BusinessAcquisitionContingentConsiderationLineItems' name='BusinessAcquisitionContingentConsiderationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable' name='ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts' name='BusinessAcquisitionCostOfAcquiredEntityTransactionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BusinessAcquisitionDateOfAcquisitionAbstract' name='BusinessAcquisitionDateOfAcquisitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity' name='BusinessAcquisitionDescriptionOfAcquiredEntity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionPlannedRestructuringActivitiesDescription' name='BusinessAcquisitionPlannedRestructuringActivitiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableBasisForDeterminingValue' name='BusinessAcquisitionEquityInterestIssuedOrIssuableBasisForDeterminingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableDescription' name='BusinessAcquisitionEquityInterestIssuedOrIssuableDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityInterestIssuedOrIssuableTypeDomain' name='EquityInterestIssuedOrIssuableTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTable' name='ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned' name='BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems' name='BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionNameOfAcquiredEntity' name='BusinessAcquisitionNameOfAcquiredEntity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired' name='BusinessAcquisitionPercentageOfVotingInterestsAcquired' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessAcquisitionPreacquisitionContingencyAmountOfSettlement' name='BusinessAcquisitionPreacquisitionContingencyAmountOfSettlement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BusinessAcquisitionProFormaInformationAbstract' name='BusinessAcquisitionProFormaInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount' name='BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod' name='BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessAcquisitionAxis' name='BusinessAcquisitionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessAcquisitionAcquireeDomain' name='BusinessAcquisitionAcquireeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessAcquisitionLineItems' name='BusinessAcquisitionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionProFormaInformationDescription' name='BusinessAcquisitionProFormaInformationDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted' name='BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic' name='BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionProFormaInformationTextBlock' name='BusinessAcquisitionProFormaInformationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable' name='ScheduleOfBusinessAcquisitionsByAcquisitionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PurchaseTransactionPolicy' name='PurchaseTransactionPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock' name='BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationsPolicy' name='BusinessCombinationsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalAdditionsMember' name='CapitalAdditionsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromProductiveAssets' name='PaymentsForProceedsFromProductiveAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromProductiveAssetsAbstract' name='PaymentsForProceedsFromProductiveAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsOfCapitalDistribution' name='PaymentsOfCapitalDistribution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeaseObligationsCurrent' name='CapitalLeaseObligationsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLeaseObligationsMember' name='CapitalLeaseObligationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeaseObligationsNoncurrent' name='CapitalLeaseObligationsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesOfLesseeAbstract' name='CapitalLeasesOfLesseeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesOfLessorAbstract' name='CapitalLeasesOfLessorAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesLesseeBalanceSheetAbstract' name='CapitalLeasesLesseeBalanceSheetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesLessorBalanceSheetAbstract' name='CapitalLeasesLessorBalanceSheetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation' name='CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet' name='CapitalLeasesBalanceSheetAssetsByMajorClassNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipment' name='CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingLeasesCurrent' name='CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingLeasesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingLeasesNoncurrent' name='CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingLeasesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInDirectFinancingAndSalesTypeLeases' name='NetInvestmentInDirectFinancingAndSalesTypeLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingAndSalesTypeLeasesCurrent' name='CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingAndSalesTypeLeasesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingAndSalesTypeLeasesNoncurrent' name='CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingAndSalesTypeLeasesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesLessorBalanceSheetNetInvestmentInSalesTypeLeasesCurrent' name='CapitalLeasesLessorBalanceSheetNetInvestmentInSalesTypeLeasesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesLessorBalanceSheetNetInvestmentInSalesTypeLeasesNoncurrent' name='CapitalLeasesLessorBalanceSheetNetInvestmentInSalesTypeLeasesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesContingentRentalPaymentsDue' name='CapitalLeasesContingentRentalPaymentsDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesContingentRentalPaymentsReceived' name='CapitalLeasesContingentRentalPaymentsReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfLessorLeasingArrangementsOperatingLeases' name='DescriptionOfLessorLeasingArrangementsOperatingLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDue' name='CapitalLeasesFutureMinimumPaymentsDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivable' name='CapitalLeasesFutureMinimumPaymentsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract' name='CapitalLeasesFutureMinimumPaymentsDueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableAbstract' name='CapitalLeasesFutureMinimumPaymentsReceivableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent' name='CapitalLeasesFutureMinimumPaymentsDueCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableCurrent' name='CapitalLeasesFutureMinimumPaymentsReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears' name='CapitalLeasesFutureMinimumPaymentsDueInFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableInFiveYears' name='CapitalLeasesFutureMinimumPaymentsReceivableInFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears' name='CapitalLeasesFutureMinimumPaymentsDueInFourYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableInFourYears' name='CapitalLeasesFutureMinimumPaymentsReceivableInFourYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears' name='CapitalLeasesFutureMinimumPaymentsDueInThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableInThreeYears' name='CapitalLeasesFutureMinimumPaymentsReceivableInThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears' name='CapitalLeasesFutureMinimumPaymentsDueInTwoYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableInTwoYears' name='CapitalLeasesFutureMinimumPaymentsReceivableInTwoYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter' name='CapitalLeasesFutureMinimumPaymentsDueThereafter' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableDueThereafter' name='CapitalLeasesFutureMinimumPaymentsReceivableDueThereafter' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsExecutoryCosts' name='CapitalLeasesFutureMinimumPaymentsExecutoryCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments' name='CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments' name='CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumSubleaseRentals' name='CapitalLeasesFutureMinimumSubleaseRentals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesIncomeStatementOfLesseeAbstract' name='CapitalLeasesIncomeStatementOfLesseeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesIncomeStatementLeaseRevenueIncomeStatementOfLessorAbstract' name='CapitalLeasesIncomeStatementLeaseRevenueIncomeStatementOfLessorAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesIncomeStatementAmortizationExpense' name='CapitalLeasesIncomeStatementAmortizationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue' name='CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesIncomeStatementInterestExpense' name='CapitalLeasesIncomeStatementInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesIncomeStatementLeaseRevenue' name='CapitalLeasesIncomeStatementLeaseRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesIncomeStatementSalesTypeLeaseRevenue' name='CapitalLeasesIncomeStatementSalesTypeLeaseRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeases' name='CapitalLeasesNetInvestmentInDirectFinancingLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesAbstract' name='CapitalLeasesNetInvestmentInDirectFinancingLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesAllowanceForUncollectibleMinimumLeasePayments' name='CapitalLeasesNetInvestmentInDirectFinancingLeasesAllowanceForUncollectibleMinimumLeasePayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts' name='CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesInitialDirectCosts' name='CapitalLeasesNetInvestmentInDirectFinancingLeasesInitialDirectCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesMinimumPaymentsToBeReceived' name='CapitalLeasesNetInvestmentInDirectFinancingLeasesMinimumPaymentsToBeReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesDeferredIncome' name='CapitalLeasesNetInvestmentInDirectFinancingLeasesDeferredIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesUnguaranteedResidualValuesOfLeasedProperty' name='CapitalLeasesNetInvestmentInDirectFinancingLeasesUnguaranteedResidualValuesOfLeasedProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInDirectFinancingAndSalesTypeLeases' name='CapitalLeasesNetInvestmentInDirectFinancingAndSalesTypeLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInSalesTypeLeases' name='CapitalLeasesNetInvestmentInSalesTypeLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesNetInvestmentInSalesTypeLeasesAbstract' name='CapitalLeasesNetInvestmentInSalesTypeLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInSalesTypeLeasesAllowanceForUncollectibleMinimumLeasePayments' name='CapitalLeasesNetInvestmentInSalesTypeLeasesAllowanceForUncollectibleMinimumLeasePayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInSalesTypeLeasesExecutoryCosts' name='CapitalLeasesNetInvestmentInSalesTypeLeasesExecutoryCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInSalesTypeLeasesMinimumPaymentsToBeReceived' name='CapitalLeasesNetInvestmentInSalesTypeLeasesMinimumPaymentsToBeReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInSalesTypeLeasesDeferredIncome' name='CapitalLeasesNetInvestmentInSalesTypeLeasesDeferredIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInSalesTypeLeasesUnguaranteedResidualValuesOfLeasedProperty' name='CapitalLeasesNetInvestmentInSalesTypeLeasesUnguaranteedResidualValuesOfLeasedProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestExpenseCapitalSecurities' name='InterestExpenseCapitalSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalUnitClassDomain' name='CapitalUnitClassDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalUnits' name='CapitalUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalUnitsAuthorized' name='CapitalUnitsAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalUnitsByClassAxis' name='CapitalUnitsByClassAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalUnitLineItems' name='CapitalUnitLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalUnitsOutstanding' name='CapitalUnitsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCapitalUnitsTable' name='ScheduleOfCapitalUnitsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy' name='CapitalizationOfDeferredPolicyAcquisitionCostsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization' name='CapitalizedComputerSoftwareAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedComputerSoftwareAdditions' name='CapitalizedComputerSoftwareAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedComputerSoftwareNetAbstract' name='CapitalizedComputerSoftwareNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedComputerSoftwareGross' name='CapitalizedComputerSoftwareGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedComputerSoftwareNet' name='CapitalizedComputerSoftwareNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherInventoryCapitalizedCosts' name='OtherInventoryCapitalizedCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsAccumulatedDepreciationDepletionAmortizationAndValuationAllowanceForRelatingToOilAndGasProducingActivities' name='CapitalizedCostsAccumulatedDepreciationDepletionAmortizationAndValuationAllowanceForRelatingToOilAndGasProducingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsAssetRetirementCosts' name='CapitalizedCostsAssetRetirementCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsMineralInterestsInProvedProperties' name='CapitalizedCostsMineralInterestsInProvedProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsMineralInterestsInUnprovedProperties' name='CapitalizedCostsMineralInterestsInUnprovedProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsProvedProperties' name='CapitalizedCostsProvedProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsSupportEquipmentAndFacilities' name='CapitalizedCostsSupportEquipmentAndFacilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsUncompletedWellsEquipmentAndFacilities' name='CapitalizedCostsUncompletedWellsEquipmentAndFacilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsUnprovedProperties' name='CapitalizedCostsUnprovedProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsWellsAndRelatedEquipmentAndFacilities' name='CapitalizedCostsWellsAndRelatedEquipmentAndFacilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsOilAndGasProducingActivitiesNet' name='CapitalizedCostsOilAndGasProducingActivitiesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsOilAndGasProducingActivitiesGross' name='CapitalizedCostsOilAndGasProducingActivitiesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalizedCostsRelatingToOilAndGasProducingActivitiesByGeographicAreaLineItems' name='CapitalizedCostsRelatingToOilAndGasProducingActivitiesByGeographicAreaLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedCostsRelatingToOilAndGasProducingActivitiesByGeographicAreaTable' name='CapitalizedCostsRelatingToOilAndGasProducingActivitiesByGeographicAreaTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers' name='CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstateIntercompanyProfitsInCarryingAmountOfLoans' name='MortgageLoansOnRealEstateIntercompanyProfitsInCarryingAmountOfLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CarryingCostsPropertyAndExplorationRights' name='CarryingCostsPropertyAndExplorationRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CarryingValueOfFederalFundsPurchasedSecuritiesSoldUnderAgreementsToRepurchaseAndDepositsReceivedForSecuritiesLoaned' name='CarryingValueOfFederalFundsPurchasedSecuritiesSoldUnderAgreementsToRepurchaseAndDepositsReceivedForSecuritiesLoaned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CarryingValueOfSecuritiesSoldUnderRepurchaseAgreementsAndDepositsReceivedForSecuritiesLoanedAbstract' name='CarryingValueOfSecuritiesSoldUnderRepurchaseAgreementsAndDepositsReceivedForSecuritiesLoanedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CarryingValueOfFederalFundsSoldSecuritiesPurchasedUnderAgreementsToResellAndDepositsPaidForSecuritiesBorrowed' name='CarryingValueOfFederalFundsSoldSecuritiesPurchasedUnderAgreementsToResellAndDepositsPaidForSecuritiesBorrowed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CarryingValueOfSecuritiesPurchasedUnderAgreementsToResellAndDepositsPaidForSecuritiesBorrowedAbstract' name='CarryingValueOfSecuritiesPurchasedUnderAgreementsToResellAndDepositsPaidForSecuritiesBorrowedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CarryingValueOfSecuritiesPurchasedUnderAgreementsToResellAndDepositsPaidForSecuritiesBorrowed' name='CarryingValueOfSecuritiesPurchasedUnderAgreementsToResellAndDepositsPaidForSecuritiesBorrowed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CarryingValueOfSecuritiesSoldUnderRepurchaseAgreementsAndDepositsReceivedForSecuritiesLoaned' name='CarryingValueOfSecuritiesSoldUnderRepurchaseAgreementsAndDepositsReceivedForSecuritiesLoaned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashAcquiredFromAcquisition' name='CashAcquiredFromAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashAndCashEquivalentsAtCarryingValue' name='CashAndCashEquivalentsAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract' name='CashAndCashEquivalentsAtCarryingValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashAndCashEquivalentsPolicyTextBlock' name='CashAndCashEquivalentsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashAndDueFromBanks' name='CashAndDueFromBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashCashEquivalentsAndFederalFundsSold' name='CashCashEquivalentsAndFederalFundsSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CashCashEquivalentsAndFederalFundsSoldAbstract' name='CashCashEquivalentsAndFederalFundsSoldAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy' name='CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCashEquivalentsAndShortTermInvestments' name='CashCashEquivalentsAndShortTermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract' name='CashCashEquivalentsAndShortTermInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy' name='CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashDivestedFromDeconsolidation' name='CashDivestedFromDeconsolidation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashEquivalentsAtCarryingValue' name='CashEquivalentsAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CashEquivalentsAtCarryingValueAbstract' name='CashEquivalentsAtCarryingValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashEquivalentsMember' name='CashEquivalentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherCashEquivalentsAtCarryingValue' name='OtherCashEquivalentsAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashFlowHedgeDerivativeInstrumentAssetsAtFairValue' name='CashFlowHedgeDerivativeInstrumentAssetsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashFlowHedgeIneffectivenessIsImmaterial' name='CashFlowHedgeIneffectivenessIsImmaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue' name='CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashFlowHedgesDerivativeInstrumentsAtFairValueNet' name='CashFlowHedgesDerivativeInstrumentsAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CashMember' name='CashMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestmentSubsidiariesCashAndOtherAssets' name='RealEstateInvestmentSubsidiariesCashAndOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestPaid' name='InterestPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToEmployees' name='PaymentsToEmployees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToSuppliers' name='PaymentsToSuppliers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToSuppliersAndEmployees' name='PaymentsToSuppliersAndEmployees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForUnderwritingExpense' name='PaymentsForUnderwritingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForPurchaseOfSecuritiesOperatingActivities' name='PaymentsForPurchaseOfSecuritiesOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRestructuring' name='PaymentsForRestructuring' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireBusinessesGross' name='PaymentsToAcquireBusinessesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDepositsWithOtherInstitutions' name='ProceedsFromDepositsWithOtherInstitutions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromLoans' name='ProceedsFromLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDepositsFromCustomers' name='ProceedsFromDepositsFromCustomers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromTimeDepositsAccepted' name='ProceedsFromTimeDepositsAccepted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfSecuritiesOperatingActivities' name='ProceedsFromSaleOfSecuritiesOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollaborators' name='ProceedsFromCollaborators' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromGrantors' name='ProceedsFromGrantors' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromLegalSettlements' name='ProceedsFromLegalSettlements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashReserveDepositRequiredAndMade' name='CashReserveDepositRequiredAndMade' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromCustomers' name='ProceedsFromCustomers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations' name='CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulationsAbstract' name='CashAndSecuritiesSegregatedUnderFederalAndOtherRegulationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashAndSecuritiesSegregatedUnderCommodityExchangeActRegulation' name='CashAndSecuritiesSegregatedUnderCommodityExchangeActRegulation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashAndSecuritiesSegregatedUnderSecuritiesExchangeCommissionRegulation' name='CashAndSecuritiesSegregatedUnderSecuritiesExchangeCommissionRegulation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashSegregatedUnderCommodityExchangeActRegulation' name='CashSegregatedUnderCommodityExchangeActRegulation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashSegregatedUnderOtherRegulations' name='CashSegregatedUnderOtherRegulations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CashSurrenderValueDuePolicyholdersAbstract' name='CashSurrenderValueDuePolicyholdersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashSurrenderValueDuePolicyholdersAmount' name='CashSurrenderValueDuePolicyholdersAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashSurrenderValueDuePolicyholdersDescription' name='CashSurrenderValueDuePolicyholdersDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashSurrenderValueOfLifeInsurance' name='CashSurrenderValueOfLifeInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestPaidNet' name='InterestPaidNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CatastropheMember' name='CatastropheMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForCatastropheClaimsCarryingAmount' name='LiabilityForCatastropheClaimsCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CatastrophicEventDomain' name='CatastrophicEventDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForCatastropheClaimsByCatastrophicEventAxis' name='LiabilityForCatastropheClaimsByCatastrophicEventAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForCatastropheClaimsLineItems' name='LiabilityForCatastropheClaimsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForCatastropheClaimsTable' name='LiabilityForCatastropheClaimsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForCatastropheClaimsDisclosureTextBlock' name='LiabilityForCatastropheClaimsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseLineItems' name='CausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable' name='CausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAbstract' name='CausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CededCreditRiskReinsurerDomain' name='CededCreditRiskReinsurerDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CededCreditRiskAxis' name='CededCreditRiskAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CededCreditRiskLineItems' name='CededCreditRiskLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CededCreditRiskTable' name='CededCreditRiskTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CededPremiumsWritten' name='CededPremiumsWritten' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodAbstract' name='CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue' name='CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition' name='CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition' name='CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodNotAccountedForUsingIncomeRecognitionModelAtAcquisitionAtCarryingValue' name='CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodNotAccountedForUsingIncomeRecognitionModelAtAcquisitionAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAbstract' name='CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAbstract' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYield' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYield' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldAccretion' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldAccretion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldAdditions' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldDisposalsOfLoans' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldDisposalsOfLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldMovementScheduleRollForward' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldMovementScheduleRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldReclassificationsToNonaccretableDifference' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldReclassificationsToNonaccretableDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodAbstract' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodNotAccountedForUsingIncomeRecognitionModelAtAcquisitionAtCarryingValue' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodNotAccountedForUsingIncomeRecognitionModelAtAcquisitionAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAbstract' name='CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesCarryingAmountNet' name='CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesCarryingAmountNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesOutstandingBalance' name='CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesOutstandingBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesCarryingAmountNet' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesCarryingAmountNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAbstract' name='CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesCarryingAmountNet' name='CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesCarryingAmountNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesOutstandingBalance' name='CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesOutstandingBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAbstract' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesOtherThanTemporaryImpairmentAbstract' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesOtherThanTemporaryImpairmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesOutstandingBalance' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesOutstandingBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodAbstract' name='CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue' name='CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition' name='CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition' name='CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodNotAccountedForUsingIncomeRecognitionModelAtAcquisitionAtCarryingValue' name='CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodNotAccountedForUsingIncomeRecognitionModelAtAcquisitionAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAbstract' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldDisposalsOfLoans' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldDisposalsOfLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldMovementScheduleRollForward' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldMovementScheduleRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsToNonaccretableDifference' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsToNonaccretableDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldTransfersToLoansHeldForSale' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldTransfersToLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodAbstract' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCommercialContractuallyRequiredPaymentsReceivableAtAcquisition' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCommercialContractuallyRequiredPaymentsReceivableAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodConsumerContractuallyRequiredPaymentsReceivableAtAcquisition' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodConsumerContractuallyRequiredPaymentsReceivableAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodNotAccountedForUsingIncomeRecognitionModelAtAcquisition' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodNotAccountedForUsingIncomeRecognitionModelAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCommercialOutstandingBalance' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCommercialOutstandingBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesConsumerOutstandingBalance' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesConsumerOutstandingBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAbstract' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesOutstandingBalance' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesOutstandingBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAndDebtSecuritiesAcquiredInTransferAllowanceForCreditLossesDueToSubsequentImpairment' name='CertainLoansAndDebtSecuritiesAcquiredInTransferAllowanceForCreditLossesDueToSubsequentImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAndDebtSecuritiesAcquiredInTransferNoAllowanceRecordedAndNoSubsequentImpairment' name='CertainLoansAndDebtSecuritiesAcquiredInTransferNoAllowanceRecordedAndNoSubsequentImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAndDebtSecuritiesAcquiredInTransferDescriptionOfHowPrepaymentsAreConsideredInDeterminationOfContractualCashFlowsAndCashFlowsExpectedToBeCollected' name='CertainLoansAndDebtSecuritiesAcquiredInTransferDescriptionOfHowPrepaymentsAreConsideredInDeterminationOfContractualCashFlowsAndCashFlowsExpectedToBeCollected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAndDebtSecuritiesAcquiredInTransferWithRelatedAllowanceForCreditLossesDueToSubsequentImpairment' name='CertainLoansAndDebtSecuritiesAcquiredInTransferWithRelatedAllowanceForCreditLossesDueToSubsequentImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAndDebtSecuritiesAcquiredInTransferSubsequentImpairmentAbstract' name='CertainLoansAndDebtSecuritiesAcquiredInTransferSubsequentImpairmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAndDebtSecuritiesAcquiredInTransferRecognizingInterestIncomeOnImpairedLoansPolicy' name='CertainLoansAndDebtSecuritiesAcquiredInTransferRecognizingInterestIncomeOnImpairedLoansPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertificatesOfDepositMember' name='CertificatesOfDepositMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertificatesOfDepositAtCarryingValue' name='CertificatesOfDepositAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable' name='IncreaseDecreaseInAccountsAndNotesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities' name='IncreaseDecreaseInAccountsPayableAndAccruedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilitiesAbstract' name='IncreaseDecreaseInAccountsPayableAndAccruedLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccountsReceivable' name='IncreaseDecreaseInAccountsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueToEmployeesCurrent' name='IncreaseDecreaseInDueToEmployeesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAssetRetirementObligations' name='IncreaseDecreaseInAssetRetirementObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAssetsHeldForSale' name='IncreaseDecreaseInAssetsHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInBalancingAccountUtility' name='IncreaseDecreaseInBalancingAccountUtility' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfBankOverdrafts' name='ProceedsFromRepaymentsOfBankOverdrafts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings' name='IncreaseDecreaseInBillingInExcessOfCostOfEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInClientFundsHeld' name='IncreaseDecreaseInClientFundsHeld' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInCoalInventories' name='IncreaseDecreaseInCoalInventories' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities' name='IncreaseDecreaseInCommodityContractAssetsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInContractReceivablesNet' name='IncreaseDecreaseInContractReceivablesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent' name='IncreaseDecreaseInLongTermReceivablesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInCustomerAdvances' name='IncreaseDecreaseInCustomerAdvances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInCustomerDeposits' name='IncreaseDecreaseInCustomerDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredCharges' name='IncreaseDecreaseInDeferredCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredCompensation' name='IncreaseDecreaseInDeferredCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredFuelCosts' name='IncreaseDecreaseInDeferredFuelCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDepositOtherAssets' name='IncreaseDecreaseInDepositOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInDepositOtherAssetsAbstract' name='IncreaseDecreaseInDepositOtherAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities' name='IncreaseDecreaseInEmployeeRelatedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilitiesAbstract' name='IncreaseDecreaseInEmployeeRelatedLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInEnergyTradingActivity' name='IncreaseDecreaseInEnergyTradingActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalExpenseAndLiabilities' name='EnvironmentalExpenseAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalExpenseAndLiabilitiesAbstract' name='EnvironmentalExpenseAndLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherIncreaseDecreaseInEnvironmentalLiabilities' name='OtherIncreaseDecreaseInEnvironmentalLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFossilFuelInventories' name='IncreaseDecreaseInFossilFuelInventories' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFuelInventories' name='IncreaseDecreaseInFuelInventories' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInHealthCareInsuranceLiabilities' name='IncreaseDecreaseInHealthCareInsuranceLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfChangeInAccountingEstimateTextBlock' name='ScheduleOfChangeInAccountingEstimateTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInAccountingEstimateAbstract' name='ChangeInAccountingEstimateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInAccountingEstimateByTypeAxis' name='ChangeInAccountingEstimateByTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInAccountingEstimateDescription' name='ChangeInAccountingEstimateDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInAccountingEstimateTypeDomain' name='ChangeInAccountingEstimateTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInAccountingEstimateLineItems' name='ChangeInAccountingEstimateLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfChangeInAccountingEstimateTable' name='ScheduleOfChangeInAccountingEstimateTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember' name='ChangeInAccountingMethodAccountedForAsChangeInEstimateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInAccountingPrincipleMember' name='ChangeInAccountingPrincipleMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInAssumptionsForPensionPlansMember' name='ChangeInAssumptionsForPensionPlansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount' name='ValuationAllowanceDeferredTaxAssetChangeInAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable' name='IncreaseDecreaseInAccruedIncomeTaxesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInIncomeTaxesReceivable' name='IncreaseDecreaseInIncomeTaxesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInInsuranceLiabilities' name='IncreaseDecreaseInInsuranceLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInInsuranceLiabilitiesAbstract' name='IncreaseDecreaseInInsuranceLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent' name='IncreaseDecreaseInIntangibleAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInInterestPayableNet' name='IncreaseDecreaseInInterestPayableNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet' name='IncreaseDecreaseInAccruedInterestReceivableNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInInventories' name='IncreaseDecreaseInInventories' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInInventoriesAbstract' name='IncreaseDecreaseInInventoriesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories' name='IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFinancialInstrumentsUsedInOperatingActivities' name='IncreaseDecreaseInFinancialInstrumentsUsedInOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInFinancialInstrumentsUsedInOperatingActivitiesAbstract' name='IncreaseDecreaseInFinancialInstrumentsUsedInOperatingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInLeasingReceivables' name='IncreaseDecreaseInLeasingReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInLifeInsuranceLiabilities' name='IncreaseDecreaseInLifeInsuranceLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInLoansDeferredIncome' name='IncreaseDecreaseInLoansDeferredIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromMortgageServicingRights' name='PaymentsForProceedsFromMortgageServicingRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromMortgageServicingRightsAbstract' name='PaymentsForProceedsFromMortgageServicingRightsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInNotesReceivables' name='IncreaseDecreaseInNotesReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOperatingAssets' name='IncreaseDecreaseInOperatingAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInOperatingAssetsAbstract' name='IncreaseDecreaseInOperatingAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOperatingLiabilities' name='IncreaseDecreaseInOperatingLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract' name='IncreaseDecreaseInOperatingLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities' name='IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherAccruedLiabilities' name='IncreaseDecreaseInOtherAccruedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherDeferredLiability' name='IncreaseDecreaseInOtherDeferredLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherInsuranceLiabilities' name='IncreaseDecreaseInOtherInsuranceLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherLoans' name='IncreaseDecreaseInOtherLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherReceivables' name='IncreaseDecreaseInOtherReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherRegulatoryAssets' name='IncreaseDecreaseInOtherRegulatoryAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOverEnergyRecovery' name='IncreaseDecreaseInOverEnergyRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery' name='IncreaseDecreaseInOverUnderEnergyRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInOverUnderEnergyRecoveryAbstract' name='IncreaseDecreaseInOverUnderEnergyRecoveryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInReinsurancePayables' name='IncreaseDecreaseInReinsurancePayables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPensionPlanObligations' name='IncreaseDecreaseInPensionPlanObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPneumoconiosisBenefitObligationsNoncurrent' name='IncreaseDecreaseInPneumoconiosisBenefitObligationsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPostretirementObligations' name='IncreaseDecreaseInPostretirementObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPrepaidExpense' name='IncreaseDecreaseInPrepaidExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets' name='IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssetsAbstract' name='IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPrepaidRent' name='IncreaseDecreaseInPrepaidRent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInProductionParticipationPlanLiability' name='IncreaseDecreaseInProductionParticipationPlanLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPropertyAndCasualtyInsuranceLiabilities' name='IncreaseDecreaseInPropertyAndCasualtyInsuranceLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable' name='IncreaseDecreaseInPropertyAndOtherTaxesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInReceivables' name='IncreaseDecreaseInReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInReceivablesAbstract' name='IncreaseDecreaseInReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInRecoverablePropertyDamageCosts' name='IncreaseDecreaseInRecoverablePropertyDamageCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInRecoverableRefundableGasCosts' name='IncreaseDecreaseInRecoverableRefundableGasCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInRegulatoryAssetsAndLiabilities' name='IncreaseDecreaseInRegulatoryAssetsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInRegulatoryClauseRevenue' name='IncreaseDecreaseInRegulatoryClauseRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInRegulatoryLiabilities' name='IncreaseDecreaseInRegulatoryLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInRiskManagementAssetsAndLiabilities' name='IncreaseDecreaseInRiskManagementAssetsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInRoyaltiesPayable' name='IncreaseDecreaseInRoyaltiesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInSecurityDeposits' name='IncreaseDecreaseInSecurityDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfShortTermDebt' name='ProceedsFromRepaymentsOfShortTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepaymentsOfShortTermDebtAbstract' name='ProceedsFromRepaymentsOfShortTermDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromShortTermInvestments' name='PaymentsForProceedsFromShortTermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromShortTermInvestmentsAlternativeAbstract' name='PaymentsForProceedsFromShortTermInvestmentsAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccountsPayableTrade' name='IncreaseDecreaseInAccountsPayableTrade' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInTradingLiabilities' name='IncreaseDecreaseInTradingLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInUnbilledReceivables' name='IncreaseDecreaseInUnbilledReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInUnderEnergyRecovery' name='IncreaseDecreaseInUnderEnergyRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInUnprovedOilAndGasProperty' name='IncreaseDecreaseInUnprovedOilAndGasProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInWorkersCompensationLiabilities' name='IncreaseDecreaseInWorkersCompensationLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOperatingCapital' name='IncreaseDecreaseInOperatingCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInOperatingCapitalAbstract' name='IncreaseDecreaseInOperatingCapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccountsPayable' name='IncreaseDecreaseInAccountsPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInAccountsPayableAbstract' name='IncreaseDecreaseInAccountsPayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties' name='IncreaseDecreaseInAccountsPayableRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccruedLiabilities' name='IncreaseDecreaseInAccruedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInAccruedLiabilitiesAbstract' name='IncreaseDecreaseInAccruedLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccruedCostOfOilAndGasReclamation' name='IncreaseDecreaseInAccruedCostOfOilAndGasReclamation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseDueFromAffiliates' name='IncreaseDecreaseDueFromAffiliates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent' name='IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseDueFromOtherRelatedParties' name='IncreaseDecreaseDueFromOtherRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueToAffiliatesCurrent' name='IncreaseDecreaseInDueToAffiliatesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueToAffiliates' name='IncreaseDecreaseInDueToAffiliates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders' name='IncreaseDecreaseInDueToOfficersAndStockholders' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent' name='IncreaseDecreaseInDueToOtherRelatedPartiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueToOtherRelatedParties' name='IncreaseDecreaseInDueToOtherRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent' name='IncreaseDecreaseInDueToRelatedPartiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrentAbstract' name='IncreaseDecreaseInDueToRelatedPartiesCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueToRelatedParties' name='IncreaseDecreaseInDueToRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInDueToRelatedPartiesAbstract' name='IncreaseDecreaseInDueToRelatedPartiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDepositsOutstanding' name='IncreaseDecreaseInDepositsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInEarnestMoneyDepositsOutstanding' name='IncreaseDecreaseInEarnestMoneyDepositsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeSharingTransactionsChangesInEstimateAssociatedWithPriorPeriodSales' name='TimeSharingTransactionsChangesInEstimateAssociatedWithPriorPeriodSales' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInMarginDepositsOutstanding' name='IncreaseDecreaseInMarginDepositsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInNotesPayableCurrent' name='IncreaseDecreaseInNotesPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInNotesPayableCurrentAbstract' name='IncreaseDecreaseInNotesPayableCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInNotesPayableRelatedPartiesCurrent' name='IncreaseDecreaseInNotesPayableRelatedPartiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInNotesPayableRelatedParties' name='IncreaseDecreaseInNotesPayableRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherAccountsPayable' name='IncreaseDecreaseInOtherAccountsPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties' name='IncreaseDecreaseInAccountsReceivableRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent' name='IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInNotesReceivableRelatedParties' name='IncreaseDecreaseInNotesReceivableRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent' name='IncreaseDecreaseInDueFromRelatedPartiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrentAbstract' name='IncreaseDecreaseInDueFromRelatedPartiesCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueFromRelatedParties' name='IncreaseDecreaseInDueFromRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInDueFromRelatedPartiesAbstract' name='IncreaseDecreaseInDueFromRelatedPartiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CharityCareDisclosureTextBlock' name='CharityCareDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnergyRelatedInventoryChemicals' name='EnergyRelatedInventoryChemicals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense' name='LiabilityForClaimsAndClaimsAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseMethodologiesAndAssumptions' name='LiabilityForClaimsAndClaimsAdjustmentExpenseMethodologiesAndAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseDisabilityAccidentAndHealth' name='LiabilityForClaimsAndClaimsAdjustmentExpenseDisabilityAccidentAndHealth' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpensePropertyCasualtyLiability' name='LiabilityForClaimsAndClaimsAdjustmentExpensePropertyCasualtyLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ClearanceFees' name='ClearanceFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognized' name='ClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ClosedBlockAssetsAndLiabilitiesEffectOnOtherComprehensiveIncome' name='ClosedBlockAssetsAndLiabilitiesEffectOnOtherComprehensiveIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ClosedBlockAssetsAndLiabilitiesChangeInPolicyholderDividendObligation' name='ClosedBlockAssetsAndLiabilitiesChangeInPolicyholderDividendObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ClosedBlockAssetsAndLiabilitiesDisclosures' name='ClosedBlockAssetsAndLiabilitiesDisclosures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClosedBlockAssetsAndLiabilitiesAbstract' name='ClosedBlockAssetsAndLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockDescription' name='ClosedBlockDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockDescriptionOfMethodOfEmergenceOfEarnings' name='ClosedBlockDescriptionOfMethodOfEmergenceOfEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockInvestmentsFixedMaturityAvailableForSaleAmortizedCost' name='ClosedBlockInvestmentsFixedMaturityAvailableForSaleAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockFixedMaturityAvailableForSaleAtFairValue' name='AssetsDesignatedToClosedBlockFixedMaturityAvailableForSaleAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ClosedBlockInvestmentsAvailableForSaleChangeInUnrealizedAppreciation' name='ClosedBlockInvestmentsAvailableForSaleChangeInUnrealizedAppreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ClosedBlockLiabilities' name='ClosedBlockLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ClosedBlockLiabilitiesAbstract' name='ClosedBlockLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockLiabilitiesFuturePolicyBenefitsAndPolicyholderAccountBalances' name='ClosedBlockLiabilitiesFuturePolicyBenefitsAndPolicyholderAccountBalances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ClosedBlockLiabilitiesOtherClosedBlockLiabilities' name='ClosedBlockLiabilitiesOtherClosedBlockLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ClosedBlockLiabilitiesPolicyholderDividendObligation' name='ClosedBlockLiabilitiesPolicyholderDividendObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ClosedBlockLiabilitiesPolicyholderDividendsPayable' name='ClosedBlockLiabilitiesPolicyholderDividendsPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ClosedBlockDisclosureAbstract' name='ClosedBlockDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsBenefitsAndExpense' name='ClosedBlockOperationsBenefitsAndExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsChangeInPolicyholderBenefitsAndInterestCreditedToPolicyholderAccountBalances' name='ClosedBlockOperationsChangeInPolicyholderBenefitsAndInterestCreditedToPolicyholderAccountBalances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsRevenue' name='ClosedBlockOperationsRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsIncomeTaxes' name='ClosedBlockOperationsIncomeTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsNetInvestmentIncome' name='ClosedBlockOperationsNetInvestmentIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsOtherExpense' name='ClosedBlockOperationsOtherExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsOtherRevenue' name='ClosedBlockOperationsOtherRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsPolicyholderDividends' name='ClosedBlockOperationsPolicyholderDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsPremiums' name='ClosedBlockOperationsPremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsRealizedInvestmentGainsLosses' name='ClosedBlockOperationsRealizedInvestmentGainsLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsNetResults' name='ClosedBlockOperationsNetResults' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsResultsBeforeIncomeTaxes' name='ClosedBlockOperationsResultsBeforeIncomeTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsPolicyholderBenefits' name='ClosedBlockOperationsPolicyholderBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClosedBlockOperationsRevenueAbstract' name='ClosedBlockOperationsRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClosedBlockOperationsNetResultsAbstract' name='ClosedBlockOperationsNetResultsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockPolicyholderDividendObligation' name='ClosedBlockPolicyholderDividendObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockPresentationBasis' name='ClosedBlockPresentationBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockTermsOfOperation' name='ClosedBlockTermsOfOperation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CoalSupplyAgreementsMember' name='CoalSupplyAgreementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCollateralForBorrowedSecurities' name='CashCollateralForBorrowedSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInCashCollateralForBorrowedSecurities' name='IncreaseDecreaseInCashCollateralForBorrowedSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInCashCollateralForLoanedSecurities' name='IncreaseDecreaseInCashCollateralForLoanedSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralReceivedThatCanBeResoldOrRepledgedAbstract' name='CollateralReceivedThatCanBeResoldOrRepledgedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CollateralSecuritiesRepledgedDeliveredOrUsed' name='CollateralSecuritiesRepledgedDeliveredOrUsed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CollateralizedMortgageObligationsMember' name='CollateralizedMortgageObligationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollectibilityOfReceivablesMember' name='CollectibilityOfReceivablesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CompensationRelatedCostsGeneralTextBlock' name='CompensationRelatedCostsGeneralTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommercialLoanMember' name='CommercialLoanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommercialPaper' name='CommercialPaper' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommercialPaperAtCarryingValue' name='CommercialPaperAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CommercialPaperMember' name='CommercialPaperMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommercialPaperNoncurrent' name='CommercialPaperNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CommercialRealEstateMember' name='CommercialRealEstateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommissionsPolicy' name='CommissionsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForCommissions' name='PaymentsForCommissions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCommissionsReceived' name='ProceedsFromCommissionsReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommitmentsAndContingenciesDisclosureTextBlock' name='CommitmentsAndContingenciesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommitmentsToExtendCreditMember' name='CommitmentsToExtendCreditMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommoditiesInvestmentMember' name='CommoditiesInvestmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommodityContractAssetCurrent' name='CommodityContractAssetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommodityContractAssetNoncurrent' name='CommodityContractAssetNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CommonClassBMember' name='CommonClassBMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockHeldBySubsidiary' name='CommonStockHeldBySubsidiary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockIssuedEmployeeStockTrust' name='CommonStockIssuedEmployeeStockTrust' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockSharesSubscriptions' name='CommonStockSharesSubscriptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockShareSubscribedButUnissuedSubscriptionsReceivable' name='CommonStockShareSubscribedButUnissuedSubscriptionsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockSharesAuthorized' name='CommonStockSharesAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockSharesIssued' name='CommonStockSharesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockSharesOutstanding' name='CommonStockSharesOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockValue' name='CommonStockValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockHeldInTrust' name='CommonStockHeldInTrust' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockDiscountOnShares' name='CommonStockDiscountOnShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeInsuranceCorporateOrBankOwnedAmount' name='LifeInsuranceCorporateOrBankOwnedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CompensatedAbsencesPolicy' name='CompensatedAbsencesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CompensatedAbsencesLiabilityAbstract' name='CompensatedAbsencesLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CompensatedAbsencesLiabilitySabbaticalLeave' name='CompensatedAbsencesLiabilitySabbaticalLeave' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CompensatedAbsencesLiability' name='CompensatedAbsencesLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CompensatedAbsencesNotAccrued' name='CompensatedAbsencesNotAccrued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCompensatingBalancesTextBlock' name='ScheduleOfCompensatingBalancesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CompensatingBalanceAmount' name='CompensatingBalanceAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CompensatingBalanceDescription' name='CompensatingBalanceDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CompensatingBalancePurpose' name='CompensatingBalancePurpose' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CompensatingBalancesLineItems' name='CompensatingBalancesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCompensatingBalancesTable' name='ScheduleOfCompensatingBalancesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CompensationAndBenefitsTrust' name='CompensationAndBenefitsTrust' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CompensationRelatedCostsPolicyTextBlock' name='CompensationRelatedCostsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract' name='ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract' name='CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract' name='DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract' name='ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComponentsOfFairValueHedgeIneffectivenessAbstract' name='ComponentsOfFairValueHedgeIneffectivenessAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract' name='ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract' name='IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract' name='IncomeTaxExpenseBenefitContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract' name='FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract' name='ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperationsAbstract' name='OtherIncomeTaxExpenseBenefitContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract' name='StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ComprehensiveIncomeNetOfTax' name='ComprehensiveIncomeNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ComprehensiveIncomeNoteTextBlock' name='ComprehensiveIncomeNoteTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComputerEquipmentMember' name='ComputerEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComputerSoftwareIntangibleAssetMember' name='ComputerSoftwareIntangibleAssetMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskDisclosureTextBlock' name='ConcentrationRiskDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConcentrationRiskByTypeAxis' name='ConcentrationRiskByTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConcentrationRiskLineItems' name='ConcentrationRiskLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConcentrationRiskTable' name='ConcentrationRiskTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskAvailabilityOfServices' name='ConcentrationRiskAvailabilityOfServices' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskContributor' name='ConcentrationRiskContributor' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskCreditRiskFinancialInstruments' name='ConcentrationRiskCreditRiskFinancialInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentsOffBalanceSheetRisk' name='ConcentrationRiskCreditRiskFinancialInstrumentsOffBalanceSheetRisk' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskCreditRiskLoanProducts' name='ConcentrationRiskCreditRiskLoanProducts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskCreditRiskReinsurance' name='ConcentrationRiskCreditRiskReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskCreditRiskUninsuredDeposits' name='ConcentrationRiskCreditRiskUninsuredDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskCustomer' name='ConcentrationRiskCustomer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskGeographic' name='ConcentrationRiskGeographic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskGovernmentContracts' name='ConcentrationRiskGovernmentContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskGrantor' name='ConcentrationRiskGrantor' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskLaborSubjectToCollectiveBargainingArrangements' name='ConcentrationRiskLaborSubjectToCollectiveBargainingArrangements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskLender' name='ConcentrationRiskLender' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskLicense' name='ConcentrationRiskLicense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskMarketRisk' name='ConcentrationRiskMarketRisk' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskOtherRisk' name='ConcentrationRiskOtherRisk' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskPatentAndOtherRights' name='ConcentrationRiskPatentAndOtherRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskProduct' name='ConcentrationRiskProduct' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskServiceProvided' name='ConcentrationRiskServiceProvided' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskSupplier' name='ConcentrationRiskSupplier' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConcentrationRiskTypeDomain' name='ConcentrationRiskTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock' name='CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy' name='ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationSubsidiaryStockIssuancesPolicy' name='ConsolidationSubsidiaryStockIssuancesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationVariableInterestEntityPolicy' name='ConsolidationVariableInterestEntityPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConstructionLoansMember' name='ConstructionLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInventoryConstructionMaterials' name='RealEstateInventoryConstructionMaterials' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionInProgressGross' name='ConstructionInProgressGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ConsumerLoanMember' name='ConsumerLoanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContainersMember' name='ContainersMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContingentConsiderationByTypeAxis' name='ContingentConsiderationByTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContingentConsiderationTypeDomain' name='ContingentConsiderationTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractReceivableRetainage' name='ContractReceivableRetainage' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableRetainageDueFourToFiveYears' name='ContractReceivableRetainageDueFourToFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableRetainageDueFiveYearsOrMore' name='ContractReceivableRetainageDueFiveYearsOrMore' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableRetainageDueOneToTwoYears' name='ContractReceivableRetainageDueOneToTwoYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableRetainageDueOneYearOrLess' name='ContractReceivableRetainageDueOneYearOrLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableRetainageDueThreeToFourYears' name='ContractReceivableRetainageDueThreeToFourYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableRetainageDueTwoToThreeYears' name='ContractReceivableRetainageDueTwoToThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember' name='ContractsAccountedForUnderPercentageOfCompletionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractsInForceSubjectToParticipationThroughReinsurancePercentage' name='ContractsInForceSubjectToParticipationThroughReinsurancePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractualInterestExpenseOnPrepetitionLiabilitiesNotRecognizedInStatementOfOperations' name='ContractualInterestExpenseOnPrepetitionLiabilitiesNotRecognizedInStatementOfOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractualMaturitiesTimeDeposits100000OrMoreAbstract' name='ContractualMaturitiesTimeDeposits100000OrMoreAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractualRightsMember' name='ContractualRightsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractuallySpecifiedServicingFeesAmount' name='ContractuallySpecifiedServicingFeesAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssetsAbstract' name='ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromContributedCapital' name='ProceedsFromContributedCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContributionOfLandByGovernmentUnitMember' name='ContributionOfLandByGovernmentUnitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContributionOfNonmonetaryAssetsToCharitableOrganizationMember' name='ContributionOfNonmonetaryAssetsToCharitableOrganizationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromContributionsFromAffiliates' name='ProceedsFromContributionsFromAffiliates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContributionsInAidOfConstruction' name='ContributionsInAidOfConstruction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ConventionalLoanMember' name='ConventionalLoanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConversionOfStockNameDomain' name='ConversionOfStockNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConversionOfStockNewIssuance' name='ConversionOfStockNewIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConversionOfStockTypeOfStockConverted' name='ConversionOfStockTypeOfStockConverted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConversionOfStockByUniqueDescriptionAxis' name='ConversionOfStockByUniqueDescriptionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConversionOfStockLineItems' name='ConversionOfStockLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConversionOfStockTable' name='ConversionOfStockTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConvertibleDebtCurrent' name='ConvertibleDebtCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ConvertibleDebtMember' name='ConvertibleDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConvertibleNotesPayableCurrent' name='ConvertibleNotesPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConvertibleNotesPayable' name='ConvertibleNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConvertibleLongTermNotesPayable' name='ConvertibleLongTermNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion' name='ConvertiblePreferredStockSharesIssuedUponConversion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConvertiblePreferredStockSharesReservedForFutureIssuance' name='ConvertiblePreferredStockSharesReservedForFutureIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConvertiblePreferredStockTermsOfConversion' name='ConvertiblePreferredStockTermsOfConversion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConvertiblePreferredStockConvertedToOtherSecurities' name='ConvertiblePreferredStockConvertedToOtherSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConvertiblePreferredStockMember' name='ConvertiblePreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConvertibleSubordinatedDebtCurrent' name='ConvertibleSubordinatedDebtCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConvertibleSubordinatedDebt' name='ConvertibleSubordinatedDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ConvertibleSubordinatedDebtMember' name='ConvertibleSubordinatedDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConvertibleSubordinatedDebtNoncurrent' name='ConvertibleSubordinatedDebtNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CooperativeAdvertisingAmount' name='CooperativeAdvertisingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CopyrightsMember' name='CopyrightsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CoreDepositsMember' name='CoreDepositsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsSoldNotYetPurchasedCorporateDebt' name='FinancialInstrumentsSoldNotYetPurchasedCorporateDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CorporateDebtSecuritiesMember' name='CorporateDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsSoldNotYetPurchasedCorporateEquities' name='FinancialInstrumentsSoldNotYetPurchasedCorporateEquities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AffiliateCosts' name='AffiliateCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectOperatingCosts' name='DirectOperatingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectOperatingCostsAbstract' name='DirectOperatingCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectOperatingCommunicationsCosts' name='DirectOperatingCommunicationsCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectCommunicationsAndUtilitiesCosts' name='DirectCommunicationsAndUtilitiesCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectCommunicationsAndUtilitiesCostsAbstract' name='DirectCommunicationsAndUtilitiesCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingInsuranceAndClaimsCostsProduction' name='OperatingInsuranceAndClaimsCostsProduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectOperatingMaintenanceSuppliesCosts' name='DirectOperatingMaintenanceSuppliesCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectTaxesAndLicensesCosts' name='DirectTaxesAndLicensesCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FacilityCosts' name='FacilityCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialServicesCostsAbstract' name='FinancialServicesCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FuelCosts' name='FuelCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfGoodsAndServicesSold' name='CostOfGoodsAndServicesSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostOfGoodsAndServicesSoldAbstract' name='CostOfGoodsAndServicesSoldAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfGoodsAndServicesSoldAmortization' name='CostOfGoodsAndServicesSoldAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfGoodsAndServicesSoldDepreciation' name='CostOfGoodsAndServicesSoldDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization' name='CostOfGoodsAndServicesSoldDepreciationAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortizationAbstract' name='CostOfGoodsAndServicesSoldDepreciationAndAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfGoodsAndServicesSoldOverhead' name='CostOfGoodsAndServicesSoldOverhead' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryWriteDown' name='InventoryWriteDown' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectCostsOfLeasedAndRentedPropertyOrEquipment' name='DirectCostsOfLeasedAndRentedPropertyOrEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManufacturingCosts' name='ManufacturingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherCostOfOperatingRevenue' name='OtherCostOfOperatingRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfPurchasedWater' name='CostOfPurchasedWater' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInsurance' name='RealEstateInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateCostOfRealEstateSold' name='RealEstateCostOfRealEstateSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateTaxExpense' name='RealEstateTaxExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateTaxesAndInsurance' name='RealEstateTaxesAndInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AircraftRentalAndLandingFees' name='AircraftRentalAndLandingFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfPropertyRepairsAndMaintenance' name='CostOfPropertyRepairsAndMaintenance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfRevenue' name='CostOfRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostOfRevenueAbstract' name='CostOfRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfSalesPolicyTextBlock' name='CostOfSalesPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedAfterOneYear' name='CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear' name='CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WaterProductionCosts' name='WaterProductionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyOngoingBenefitArrangements' name='CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyOngoingBenefitArrangements' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock' name='CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsIncurredAcquisitionOfOilAndGasProperties' name='CostsIncurredAcquisitionOfOilAndGasProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsIncurredAcquisitionOfOilAndGasPropertiesWithProvedReserves' name='CostsIncurredAcquisitionOfOilAndGasPropertiesWithProvedReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsIncurredAcquisitionOfUnprovedOilAndGasProperties' name='CostsIncurredAcquisitionOfUnprovedOilAndGasProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsIncurredAssetRetirementObligationIncurred' name='CostsIncurredAssetRetirementObligationIncurred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsIncurredDevelopmentCosts' name='CostsIncurredDevelopmentCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsIncurredExplorationCosts' name='CostsIncurredExplorationCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesLineItems' name='CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostsIncurredInOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTable' name='CostsIncurredInOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfOtherPropertyOperatingExpense' name='CostOfOtherPropertyOperatingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms' name='CostsInExcessOfBillingsOnUncompletedContractsOrPrograms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsAbstract' name='CostsInExcessOfBillingsOnUncompletedContractsOrProgramsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditAvailabilityConcentrationRiskMember' name='CreditAvailabilityConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditCardOriginationCostsAbstract' name='CreditCardOriginationCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditCardOriginationCostsPolicyTextBlock' name='CreditCardOriginationCostsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditCardReceivablesMember' name='CreditCardReceivablesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditConcentrationRiskMember' name='CreditConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditAndDebitCardReceivablesAtCarryingValue' name='CreditAndDebitCardReceivablesAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember' name='AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditDefaultOptionMember' name='CreditDefaultOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditDefaultSwapMember' name='CreditDefaultSwapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditRiskDerivativeAssetsAtFairValue' name='CreditRiskDerivativeAssetsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CreditRiskDerivativeLiabilitiesAtFairValue' name='CreditRiskDerivativeLiabilitiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CreditRiskDerivativesAtFairValueNet' name='CreditRiskDerivativesAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CreditRiskMember' name='CreditRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditSpreadOptionMember' name='CreditSpreadOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CrudeOilAndNaturalGasLiquids' name='CrudeOilAndNaturalGasLiquids' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CumulativePreferredStockMember' name='CumulativePreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease' name='CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax' name='AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CumulativeTranslationAdjustmentSummaryRollForward' name='CumulativeTranslationAdjustmentSummaryRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CurrencySwapMember' name='CurrencySwapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CurrentFederalTaxExpenseBenefit' name='CurrentFederalTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CurrentForeignTaxExpenseBenefit' name='CurrentForeignTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CurrentIncomeTaxExpenseBenefit' name='CurrentIncomeTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesCurrent' name='LiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesCurrentAbstract' name='LiabilitiesCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherTaxExpenseBenefit' name='OtherTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetsCurrent' name='IntangibleAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtCurrentAbstract' name='LongTermDebtCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent' name='LongTermDebtAndCapitalLeaseObligationsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrentAbstract' name='LongTermDebtAndCapitalLeaseObligationsCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherLongTermDebtCurrent' name='OtherLongTermDebtCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CurrentStateAndLocalTaxExpenseBenefit' name='CurrentStateAndLocalTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustodyFees' name='CustodyFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerAdvancesNoncurrent' name='CustomerAdvancesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CustomerAdvancesCurrent' name='CustomerAdvancesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CustomerAdvancesAndDepositsCurrent' name='CustomerAdvancesAndDepositsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CustomerAdvancesAndDepositsCurrentAbstract' name='CustomerAdvancesAndDepositsCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerAdvancesAndDeposits' name='CustomerAdvancesAndDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CustomerAdvancesOrDepositsNoncurrent' name='CustomerAdvancesOrDepositsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CustomerAdvancesOrDepositsNoncurrentAbstract' name='CustomerAdvancesOrDepositsNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerAdvancesForConstruction' name='CustomerAdvancesForConstruction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CustomerAdvancesAndProgressPaymentsForLongTermContractsOrPrograms' name='CustomerAdvancesAndProgressPaymentsForLongTermContractsOrPrograms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BilledAndUnbilledContractClaimsSubjectToUncertaintyAbstract' name='BilledAndUnbilledContractClaimsSubjectToUncertaintyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CustomerConcentrationRiskMember' name='CustomerConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerDepositsCurrent' name='CustomerDepositsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CustomerDepositsNoncurrent' name='CustomerDepositsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CustomerFunds' name='CustomerFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CustomerListsMember' name='CustomerListsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CustomerReceiptsMember' name='CustomerReceiptsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerRefundLiabilityNoncurrent' name='CustomerRefundLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CustomerRefundableFees' name='CustomerRefundableFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CustomerRefundableFeesPeriodIncreaseDecrease' name='CustomerRefundableFeesPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CustomerRelationshipsMember' name='CustomerRelationshipsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeSecuritiesTypeDomain' name='CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeSecuritiesTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeAxis' name='CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValueOfSecuritiesSoldOrRepledged' name='CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValueOfSecuritiesSoldOrRepledged' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeLineItems' name='CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable' name='CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DueFromCustomerAcceptances' name='DueFromCustomerAcceptances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CustomersLiabilityForAcceptancesGross' name='CustomersLiabilityForAcceptancesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CustomersLiabilityForAcceptancesNetAbstract' name='CustomersLiabilityForAcceptancesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomersLiabilityForAcceptancesNet' name='CustomersLiabilityForAcceptancesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DJIAIndexFutureMember' name='DJIAIndexFutureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DamageFromFireExplosionOrOtherHazardMember' name='DamageFromFireExplosionOrOtherHazardMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DamagesFromProductDefectsMember' name='DamagesFromProductDefectsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DatabasesMember' name='DatabasesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtAndCapitalLeaseObligations' name='DebtAndCapitalLeaseObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtAndCapitalLeaseObligationsAbstract' name='DebtAndCapitalLeaseObligationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtCurrent' name='DebtCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtCurrentAbstract' name='DebtCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtAndCapitalLeaseObligations' name='LongTermDebtAndCapitalLeaseObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract' name='LongTermDebtAndCapitalLeaseObligationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear' name='DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateMonthAndYear' name='DebtConversionConvertedInstrumentExpirationOrDueDateMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:gYearMonthItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionConvertedInstrumentIssuanceDateDayMonthAndYear' name='DebtConversionConvertedInstrumentIssuanceDateDayMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionConvertedInstrumentIssuanceDateMonthAndYear' name='DebtConversionConvertedInstrumentIssuanceDateMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:gYearMonthItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionConvertedInstrumentRate' name='DebtConversionConvertedInstrumentRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionConvertedInstrumentType' name='DebtConversionConvertedInstrumentType' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionOriginalDebtDueDateOfDebtDayMonthAndYear' name='DebtConversionOriginalDebtDueDateOfDebtDayMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionOriginalDebtDueDateOfDebtMonthAndYear' name='DebtConversionOriginalDebtDueDateOfDebtMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:gYearMonthItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionOriginalDebtInterestRateOfDebt' name='DebtConversionOriginalDebtInterestRateOfDebt' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionOriginalDebtIssuanceDateOfDebtDayMonthAndYear' name='DebtConversionOriginalDebtIssuanceDateOfDebtDayMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionOriginalDebtIssuanceDateOfDebtMonthAndYear' name='DebtConversionOriginalDebtIssuanceDateOfDebtMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:gYearMonthItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionOriginalDebtTypeOfDebt' name='DebtConversionOriginalDebtTypeOfDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtConversionByUniqueDescriptionAxis' name='DebtConversionByUniqueDescriptionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtConversionLineItems' name='DebtConversionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtConversionTable' name='DebtConversionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtConversionNameDomain' name='DebtConversionNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtDisclosureTextBlock' name='DebtDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentAnnualPrincipalPayment' name='DebtInstrumentAnnualPrincipalPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentCallDateEarliest' name='DebtInstrumentCallDateEarliest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentCallDateLatest' name='DebtInstrumentCallDateLatest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentCallFeature' name='DebtInstrumentCallFeature' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentCarryingAmount' name='DebtInstrumentCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentCollateral' name='DebtInstrumentCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature' name='DebtInstrumentConvertibleBeneficialConversionFeature' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments' name='DebtInstrumentConvertibleNumberOfEquityInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature' name='DebtInstrumentConvertibleTermsOfConversionFeature' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleTypeOfEquitySecurity' name='DebtInstrumentConvertibleTypeOfEquitySecurity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentCovenantCompliance' name='DebtInstrumentCovenantCompliance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentCovenantDescription' name='DebtInstrumentCovenantDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentCreditRating' name='DebtInstrumentCreditRating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentCurrency' name='DebtInstrumentCurrency' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentDecreaseForgiveness' name='DebtInstrumentDecreaseForgiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentDescription' name='DebtInstrumentDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentFaceAmount' name='DebtInstrumentFaceAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentFairValue' name='DebtInstrumentFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentFee' name='DebtInstrumentFee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentFeeAmount' name='DebtInstrumentFeeAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentFrequencyOfFee' name='DebtInstrumentFrequencyOfFee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentFrequencyOfPeriodicPayment' name='DebtInstrumentFrequencyOfPeriodicPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentIncreaseAccruedInterest' name='DebtInstrumentIncreaseAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentIncreaseDecreaseForPeriodDescription' name='DebtInstrumentIncreaseDecreaseForPeriodDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet' name='DebtInstrumentIncreaseDecreaseForPeriodNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentIncreaseDecreaseOtherNet' name='DebtInstrumentIncreaseDecreaseOtherNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate' name='DebtInstrumentInterestRateBasisForEffectiveRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentInterestRateDuringPeriod' name='DebtInstrumentInterestRateDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentInterestRateEffectivePercentage' name='DebtInstrumentInterestRateEffectivePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentInterestRateStatedPercentage' name='DebtInstrumentInterestRateStatedPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentInterestRateTerms' name='DebtInstrumentInterestRateTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentIssuer' name='DebtInstrumentIssuer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentMaturityDate' name='DebtInstrumentMaturityDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentMaturityDateDescription' name='DebtInstrumentMaturityDateDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentNameDomain' name='DebtInstrumentNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentPaymentTerms' name='DebtInstrumentPaymentTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentPeriodicPayment' name='DebtInstrumentPeriodicPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentPeriodicPaymentInterest' name='DebtInstrumentPeriodicPaymentInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentPeriodicPaymentPrincipal' name='DebtInstrumentPeriodicPaymentPrincipal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentPriority' name='DebtInstrumentPriority' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentRestrictiveCovenants' name='DebtInstrumentRestrictiveCovenants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentSinkingFundDescription' name='DebtInstrumentSinkingFundDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentUnamortizedDiscount' name='DebtInstrumentUnamortizedDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentUnamortizedPremium' name='DebtInstrumentUnamortizedPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount' name='DebtInstrumentUnusedBorrowingCapacityAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentUnusedBorrowingCapacityDescription' name='DebtInstrumentUnusedBorrowingCapacityDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentUnusedBorrowingCapacityFee' name='DebtInstrumentUnusedBorrowingCapacityFee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentsAbstract' name='DebtInstrumentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentAxis' name='DebtInstrumentAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentLineItems' name='DebtInstrumentLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentTable' name='DebtInstrumentTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsOfDebtIssuanceCosts' name='PaymentsOfDebtIssuanceCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtMember' name='DebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts' name='DebtRelatedCommitmentFeesAndDebtIssuanceCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsOfDebtRestructuringCosts' name='PaymentsOfDebtRestructuringCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesMember' name='DebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtorInPossessionFinancingAbstract' name='DebtorInPossessionFinancingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorInPossessionFinancingBorrowingsOutstanding' name='DebtorInPossessionFinancingBorrowingsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtorInPossessionFinancingFeeOnUnusedBorrowings' name='DebtorInPossessionFinancingFeeOnUnusedBorrowings' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding' name='DebtorInPossessionFinancingInterestRateOnBorrowingsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtorInPossessionFinancingLettersOfCreditOutstanding' name='DebtorInPossessionFinancingLettersOfCreditOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtorReorganizationItemsDebtorInPossessionFacilityFinancingCosts' name='DebtorReorganizationItemsDebtorInPossessionFacilityFinancingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsDischargeOfClaimsAndLiabilities' name='DebtorReorganizationItemsDischargeOfClaimsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsEmployeeRelatedCharges' name='DebtorReorganizationItemsEmployeeRelatedCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsImpairmentLoss' name='DebtorReorganizationItemsImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsLegalAndAdvisoryProfessionalFees' name='DebtorReorganizationItemsLegalAndAdvisoryProfessionalFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsOtherExpenseIncome' name='DebtorReorganizationItemsOtherExpenseIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsPensionAndOtherPostretirementRelatedCharges' name='DebtorReorganizationItemsPensionAndOtherPostretirementRelatedCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsProvisionForExpectedAllowedClaims' name='DebtorReorganizationItemsProvisionForExpectedAllowedClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsRetireeRelatedCharges' name='DebtorReorganizationItemsRetireeRelatedCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsRevaluationOfAssetsAndLiabilities' name='DebtorReorganizationItemsRevaluationOfAssetsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsWriteOffOfDeferredFinancingCostsAndDebtDiscounts' name='DebtorReorganizationItemsWriteOffOfDeferredFinancingCostsAndDebtDiscounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DecommissioningFundInvestments' name='DecommissioningFundInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DecommissioningLiabilityNoncurrent' name='DecommissioningLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DecommissioningTrustAssetsAmount' name='DecommissioningTrustAssetsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateAccumulatedDepreciationOtherDeductions' name='RealEstateAccumulatedDepreciationOtherDeductions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredAdvertisingCosts' name='DeferredAdvertisingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationLiabilityAbstract' name='DeferredCompensationLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense' name='DeferredCompensationArrangementWithIndividualCompensationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualDescription' name='DeferredCompensationArrangementWithIndividualDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability' name='DeferredCompensationArrangementWithIndividualRecordedLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualSharesAuthorizedForIssuance' name='DeferredCompensationArrangementWithIndividualSharesAuthorizedForIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued' name='DeferredCompensationArrangementWithIndividualSharesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationArrangementsAbstract' name='DeferredCompensationArrangementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock' name='ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationLiabilityCurrent' name='DeferredCompensationLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationEquity' name='DeferredCompensationEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationPlanAssets' name='DeferredCompensationPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredChargesInvesting' name='IncreaseDecreaseInDeferredChargesInvesting' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock' name='DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCostsCreditCardOriginationCostsAmount' name='DeferredCostsCreditCardOriginationCostsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCostsCreditCardOriginationCostsAmortization' name='DeferredCostsCreditCardOriginationCostsAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfDeferredCostsRelatedToLongTermContracts' name='DescriptionOfDeferredCostsRelatedToLongTermContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PostemploymentBenefitsLiabilityNoncurrent' name='PostemploymentBenefitsLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredFederalIncomeTaxExpenseBenefit' name='DeferredFederalIncomeTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredForeignIncomeTaxExpenseBenefit' name='DeferredForeignIncomeTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredFuelCost' name='DeferredFuelCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredFuelCostsMember' name='DeferredFuelCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredGasCost' name='DeferredGasCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredGasPurchasesCurrent' name='DeferredGasPurchasesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredIncomeTaxExpenseBenefit' name='DeferredIncomeTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredIncomeTaxLiabilities' name='DeferredIncomeTaxLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredLeaseRevenueMember' name='DeferredLeaseRevenueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredLeasingCommissions' name='DeferredLeasingCommissions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCosts' name='DeferredCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredCostsAbstract' name='DeferredCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredLongTermLiabilityCharges' name='DeferredLongTermLiabilityCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredOtherTaxExpenseBenefit' name='DeferredOtherTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCosts' name='DeferredPolicyAcquisitionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAdditions' name='DeferredPolicyAcquisitionCostsAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense' name='DeferredPolicyAcquisitionCostAmortizationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseNetInvestmentGainsLosses' name='DeferredPolicyAcquisitionCostAmortizationExpenseNetInvestmentGainsLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredPolicyAcquisitionCosts' name='IncreaseDecreaseInDeferredPolicyAcquisitionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredPolicyAcquisitionCostsDisclosuresAbstract' name='DeferredPolicyAcquisitionCostsDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsPeriodIncreaseDecrease' name='DeferredPolicyAcquisitionCostsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredProjectCostsMember' name='DeferredProjectCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRentReceivablesNet' name='DeferredRentReceivablesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRentReceivablesNetNoncurrent' name='DeferredRentReceivablesNetNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredRevenueAbstract' name='DeferredRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRevenueAdditions' name='DeferredRevenueAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredRevenueArrangementTypeAxis' name='DeferredRevenueArrangementTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredRevenueArrangementTypeDomain' name='DeferredRevenueArrangementTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredRevenueArrangementLineItems' name='DeferredRevenueArrangementLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredRevenueArrangementByTypeTable' name='DeferredRevenueArrangementByTypeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRevenueDescription' name='DeferredRevenueDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRevenueDisclosureTextBlock' name='DeferredRevenueDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRevenuePeriodIncreaseDecrease' name='DeferredRevenuePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementsAdditions' name='DeferredSalesInducementsAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementsAdjustments' name='DeferredSalesInducementsAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementsAmortizationExpense' name='DeferredSalesInducementsAmortizationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementsNet' name='DeferredSalesInducementsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCostsCurrent' name='DeferredCostsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredCostsCurrentAbstract' name='DeferredCostsCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit' name='DeferredStateAndLocalIncomeTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredStormAndPropertyReserveDeficiencyCurrent' name='DeferredStormAndPropertyReserveDeficiencyCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredStormAndPropertyReserveDeficiencyNoncurrent' name='DeferredStormAndPropertyReserveDeficiencyNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxAssetsGrossAbstract' name='DeferredTaxAssetsGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsCapitalLossCarryforwards' name='DeferredTaxAssetsCapitalLossCarryforwards' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards' name='DeferredTaxAssetsCharitableContributionCarryforwards' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction' name='DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsDeferredIncome' name='DeferredTaxAssetsDeferredIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsDerivativeInstruments' name='DeferredTaxAssetsDerivativeInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsEquityMethodInvestments' name='DeferredTaxAssetsEquityMethodInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsGross' name='DeferredTaxAssetsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsHedgingTransactions' name='DeferredTaxAssetsHedgingTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment' name='DeferredTaxAssetsInProcessResearchAndDevelopment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsInventory' name='DeferredTaxAssetsInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries' name='DeferredTaxAssetsInvestmentInSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxAssetsAndLiabilitiesOfInsuranceCompaniesAbstract' name='DeferredTaxAssetsAndLiabilitiesOfInsuranceCompaniesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsLiabilitiesNet' name='DeferredTaxAssetsLiabilitiesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsNet' name='DeferredTaxAssetsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsOperatingLossCarryforwards' name='DeferredTaxAssetsOperatingLossCarryforwards' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsComponentsAbstract' name='DeferredTaxAssetsOperatingLossCarryforwardsComponentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic' name='DeferredTaxAssetsOperatingLossCarryforwardsDomestic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign' name='DeferredTaxAssetsOperatingLossCarryforwardsForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal' name='DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsOther' name='DeferredTaxAssetsOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsOtherComprehensiveLoss' name='DeferredTaxAssetsOtherComprehensiveLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsOtherLossCarryforwards' name='DeferredTaxAssetsOtherLossCarryforwards' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsOtherTaxCarryforwards' name='DeferredTaxAssetsOtherTaxCarryforwards' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxCreditCarryforwards' name='DeferredTaxAssetsTaxCreditCarryforwards' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAbstract' name='DeferredTaxAssetsTaxCreditCarryforwardsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax' name='DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign' name='DeferredTaxAssetsTaxCreditCarryforwardsForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness' name='DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther' name='DeferredTaxAssetsTaxCreditCarryforwardsOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch' name='DeferredTaxAssetsTaxCreditCarryforwardsResearch' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpense' name='DeferredTaxAssetsTaxDeferredExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract' name='DeferredTaxAssetsTaxDeferredExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits' name='DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsAbstract' name='DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences' name='DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits' name='DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses' name='DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation' name='DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther' name='DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions' name='DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits' name='DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsSeverancePayments' name='DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsSeverancePayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost' name='DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther' name='DeferredTaxAssetsTaxDeferredExpenseOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAbstract' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAssetRetirementObligations' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAssetRetirementObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses' name='DeferredTaxAssetsUnrealizedCurrencyLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsValuationAllowance' name='DeferredTaxAssetsValuationAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxLiabilitiesAbstract' name='DeferredTaxLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesDeferredExpense' name='DeferredTaxLiabilitiesDeferredExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxLiabilitiesDeferredExpenseAbstract' name='DeferredTaxLiabilitiesDeferredExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest' name='DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts' name='DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts' name='DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts' name='DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware' name='DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts' name='DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredPolicyAcquisitionCost' name='DeferredTaxLiabilitiesDeferredExpenseDeferredPolicyAcquisitionCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts' name='DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesFinancingArrangements' name='DeferredTaxLiabilitiesFinancingArrangements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets' name='DeferredTaxLiabilitiesGoodwillAndIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsAbstract' name='DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill' name='DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets' name='DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilities' name='DeferredTaxLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesLeasingArrangements' name='DeferredTaxLiabilitiesLeasingArrangements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesMortgageServicingRights' name='DeferredTaxLiabilitiesMortgageServicingRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesOther' name='DeferredTaxLiabilitiesOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome' name='DeferredTaxLiabilitiesOtherComprehensiveIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets' name='DeferredTaxLiabilitiesOtherFiniteLivedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesRegulatoryAssets' name='DeferredTaxLiabilitiesRegulatoryAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesInterestsInFinancialAssetsContinuedToBeHeld' name='DeferredTaxLiabilitiesInterestsInFinancialAssetsContinuedToBeHeld' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome' name='DeferredTaxLiabilitiesTaxDeferredIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings' name='DeferredTaxLiabilitiesUndistributedForeignEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains' name='DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAbstract' name='DeferredTaxesBusinessCombinationValuationAllowanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAllocatedToContributedCapital' name='DeferredTaxesBusinessCombinationValuationAllowanceAllocatedToContributedCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAllocatedToReduceCapitalDescription' name='DeferredTaxesBusinessCombinationValuationAllowanceAllocatedToReduceCapitalDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill' name='DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets' name='DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwillAndIntangibleAssets' name='DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwillAndIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredIncomeTaxChargesMember' name='DeferredIncomeTaxChargesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredGainOnSaleOfProperty' name='DeferredGainOnSaleOfProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRevenueCurrent' name='DeferredRevenueCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRevenueNoncurrent' name='DeferredRevenueNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlansGeneralInformation' name='DefinedBenefitPlansGeneralInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedContributionPlanCostRecognized' name='DefinedContributionPlanCostRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReductionsInOtherAssetsDescription' name='ReductionsInOtherAssetsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DelinquentAmountAtEndOfPeriodOnLoansManagedAndSecuritized' name='DelinquentAmountAtEndOfPeriodOnLoansManagedAndSecuritized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DemandDepositsMember' name='DemandDepositsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DemandSideManagementProgramCostsNoncurrent' name='DemandSideManagementProgramCostsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherInventoryDemo' name='OtherInventoryDemo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DemutualizationAndClosedBlockAbstract' name='DemutualizationAndClosedBlockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DemutualizationByInsuranceEntityNatureAndTerms' name='DemutualizationByInsuranceEntityNatureAndTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DemutualizationByInsuranceEntityScheduleOfNatureAndTerms' name='DemutualizationByInsuranceEntityScheduleOfNatureAndTerms' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DemutualizationByInsuranceEntitySecuritiesIssuedAmountOfNetProceeds' name='DemutualizationByInsuranceEntitySecuritiesIssuedAmountOfNetProceeds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DemutualizationByInsuranceEntitySecuritiesIssuedGrossCashProceeds' name='DemutualizationByInsuranceEntitySecuritiesIssuedGrossCashProceeds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DemutualizationByInsuranceEntitySecuritiesIssuedGrossPolicyCredits' name='DemutualizationByInsuranceEntitySecuritiesIssuedGrossPolicyCredits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DemutualizationByInsuranceEntitySecuritiesIssuedOfferingCosts' name='DemutualizationByInsuranceEntitySecuritiesIssuedOfferingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DemutualizationByInsuranceEntitySecuritiesIssuedPricePerShareOrUnit' name='DemutualizationByInsuranceEntitySecuritiesIssuedPricePerShareOrUnit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DemutualizationByInsuranceEntitySecuritiesIssuedQuantityOfShares' name='DemutualizationByInsuranceEntitySecuritiesIssuedQuantityOfShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DepositAssetsAbstract' name='DepositAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositAssets' name='DepositAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DepositAssetsDisclosureAbstract' name='DepositAssetsDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositContractsPolicy' name='DepositContractsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositContractsAssets' name='DepositContractsAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract' name='DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositContractsDescriptionOfAssetContracts' name='DepositContractsDescriptionOfAssetContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositContractsDescriptionOfLiabilityContracts' name='DepositContractsDescriptionOfLiabilityContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositContractsLiabilities' name='DepositContractsLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositLiabilitiesAccruedInterest' name='DepositLiabilitiesAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments' name='DepositLiabilitiesCollateralIssuedFinancialInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositLiabilitiesCollateralIssuedDescription' name='DepositLiabilitiesCollateralIssuedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilitiesDescription' name='DepositLiabilitiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilitiesDisclosuresTextBlock' name='DepositLiabilitiesDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilitiesWithAbnormalTerms' name='DepositLiabilitiesWithAbnormalTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_Deposits' name='Deposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DepositsAbstract' name='DepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositsAssetsNoncurrent' name='DepositsAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositsLessThan100000' name='TimeDepositsLessThan100000' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DemandDepositAccounts' name='DemandDepositAccounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingDepositLiabilities' name='InterestBearingDepositLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestBearingDepositLiabilitiesAbstract' name='InterestBearingDepositLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestBearingDepositLiabilities' name='NoninterestBearingDepositLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NoninterestBearingDepositLiabilitiesAbstract' name='NoninterestBearingDepositLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilityCurrent' name='DepositLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositsMoneyMarketDeposits' name='DepositsMoneyMarketDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositsNegotiableOrderOfWithdrawalNOW' name='DepositsNegotiableOrderOfWithdrawalNOW' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsForDeposits' name='PaymentsForDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositsPaidForSecuritiesBorrowedAtCarryingValue' name='DepositsPaidForSecuritiesBorrowedAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PolicyholderContractDeposits' name='PolicyholderContractDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositsReceivedForSecuritiesLoanedAtCarryingValue' name='DepositsReceivedForSecuritiesLoanedAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositsSavingsDeposits' name='DepositsSavingsDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TimeDepositsAbstract' name='TimeDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositsWithClearingOrganizationsAndOthersSecurities' name='DepositsWithClearingOrganizationsAndOthersSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepreciationAndAmortization' name='DepreciationAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepreciationAndAmortizationAbstract' name='DepreciationAndAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepreciationAmortizationAndAccretionNet' name='DepreciationAmortizationAndAccretionNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepreciationAmortizationAndAccretionNetAbstract' name='DepreciationAmortizationAndAccretionNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherDepreciationAndAmortization' name='OtherDepreciationAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepreciationExpenseOnReclassifiedAssets' name='DepreciationExpenseOnReclassifiedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAmountOfHedgedItem' name='DerivativeAmountOfHedgedItem' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageBasisSpreadOnVariableRate' name='DerivativeAverageBasisSpreadOnVariableRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageCapInterestRate' name='DerivativeAverageCapInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageFixedInterestRate' name='DerivativeAverageFixedInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageFloorInterestRate' name='DerivativeAverageFloorInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageForwardInterestRate' name='DerivativeAverageForwardInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageForwardPrice' name='DerivativeAverageForwardPrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageSwaptionInterestRate' name='DerivativeAverageSwaptionInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageVariableInterestRate' name='DerivativeAverageVariableInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeBasisSpreadOnVariableRate' name='DerivativeBasisSpreadOnVariableRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeCapInterestRate' name='DerivativeCapInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeCapPrice' name='DerivativeCapPrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeCurrencyBought' name='DerivativeCurrencyBought' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeCurrencySold' name='DerivativeCurrencySold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeDescriptionOfHedgedItem' name='DerivativeDescriptionOfHedgedItem' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeDescriptionOfObjective' name='DerivativeDescriptionOfObjective' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeDescriptionOfTerms' name='DerivativeDescriptionOfTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeFairValueOfDerivativeAsset' name='DerivativeFairValueOfDerivativeAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeFairValueOfDerivativeLiability' name='DerivativeFairValueOfDerivativeLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeFairValueOfDerivativeNet' name='DerivativeFairValueOfDerivativeNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeFixedInterestRate' name='DerivativeFixedInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeFloorInterestRate' name='DerivativeFloorInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeFloorPrice' name='DerivativeFloorPrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeForwardInterestRate' name='DerivativeForwardInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeForwardPrice' name='DerivativeForwardPrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeGainLossOnDerivativeNet' name='DerivativeGainLossOnDerivativeNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeGainOnDerivative' name='DerivativeGainOnDerivative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLossOnDerivative' name='DerivativeLossOnDerivative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeNonmonetaryNotionalAmount' name='DerivativeNonmonetaryNotionalAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeNotionalAmount' name='DerivativeNotionalAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeNumberOfInstrumentsHeld' name='DerivativeNumberOfInstrumentsHeld' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeSwapType' name='DerivativeSwapType' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeSwaptionInterestRate' name='DerivativeSwaptionInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeTypeOfInstrument' name='DerivativeTypeOfInstrument' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeUnderlying' name='DerivativeUnderlying' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeUnderlyingBasis' name='DerivativeUnderlyingBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeUnderlyingRisk' name='DerivativeUnderlyingRisk' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeVariableInterestRate' name='DerivativeVariableInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetsCurrent' name='DerivativeAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssets' name='DerivativeAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet' name='DerivativeAssetsLiabilitiesAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetsNoncurrent' name='DerivativeAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeMember' name='DerivativeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsAndHedges' name='DerivativeInstrumentsAndHedges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsAndHedgesAbstract' name='DerivativeInstrumentsAndHedgesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsAndHedgesNoncurrent' name='DerivativeInstrumentsAndHedgesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsAndHedgesNoncurrentAbstract' name='DerivativeInstrumentsAndHedgesNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentDetailAbstract' name='DerivativeInstrumentDetailAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock' name='DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue' name='DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain' name='DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet' name='DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue' name='DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss' name='DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPurpose' name='DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPurpose' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRisk' name='DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRisk' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsType' name='DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsType' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract' name='DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLiabilitiesCurrent' name='DerivativeLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilitiesNoncurrent' name='DerivativeLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeLineItems' name='DerivativeLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeTable' name='DerivativeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesBasisAndUseOfDerivatives' name='DerivativesBasisAndUseOfDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesBasisAndUseOfDerivativesBasis' name='DerivativesBasisAndUseOfDerivativesBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue' name='DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesBasisAndUseOfDerivativesUseOfDerivatives' name='DerivativesBasisAndUseOfDerivativesUseOfDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesEmbeddedDerivatives' name='DerivativesEmbeddedDerivatives' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesMethodsOfAccountingHedgeDocumentation' name='DerivativesMethodsOfAccountingHedgeDocumentation' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesMethodsOfAccountingHedgeEffectiveness' name='DerivativesMethodsOfAccountingHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives' name='DerivativesMethodsOfAccountingHedgingDerivatives' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesMethodsOfAccountingNonhedgingDerivatives' name='DerivativesMethodsOfAccountingNonhedgingDerivatives' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesPolicyTextBlock' name='DerivativesPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesReportingOfDerivativeActivity' name='DerivativesReportingOfDerivativeActivity' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseOnPrepetitionLiabilitiesPolicy' name='InterestExpenseOnPrepetitionLiabilitiesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfAccountingMethodForHybridInstruments' name='DescriptionOfAccountingMethodForHybridInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankruptcyProceedingsAbstract' name='BankruptcyProceedingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashAndCashEquivalentsDisclosureTextBlock' name='CashAndCashEquivalentsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfCashFlowHedgeActivity' name='DescriptionOfCashFlowHedgeActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfCashFlowHedgeRiskManagementPolicy' name='DescriptionOfCashFlowHedgeRiskManagementPolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryCapitalRequirementsForMortgageCompaniesDisclosureTextBlock' name='RegulatoryCapitalRequirementsForMortgageCompaniesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfCreditRiskExposure' name='DescriptionOfCreditRiskExposure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans' name='DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfDerivativeRiskManagementPolicy' name='DescriptionOfDerivativeRiskManagementPolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfEffectOnPreviouslyReportedSegmentInformationForChangeInCompositionOfReportableSegments' name='DescriptionOfEffectOnPreviouslyReportedSegmentInformationForChangeInCompositionOfReportableSegments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfEmbeddedDerivative' name='DescriptionOfEmbeddedDerivative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfFactorsThatMayAffectMinimumNetWorthRequirements' name='DescriptionOfFactorsThatMayAffectMinimumNetWorthRequirements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfFairValueHedgeActivity' name='DescriptionOfFairValueHedgeActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfForeignCurrencyCashFlowHedgeActivities' name='DescriptionOfForeignCurrencyCashFlowHedgeActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfForeignCurrencyDerivativeActivities' name='DescriptionOfForeignCurrencyDerivativeActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsActivities' name='DescriptionOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfForeignCurrencyExposure' name='DescriptionOfForeignCurrencyExposure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfForeignCurrencyFairValueHedgeActivities' name='DescriptionOfForeignCurrencyFairValueHedgeActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionsDescription' name='ForeignCurrencyTransactionsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTranslationAdjustmentDescription' name='ForeignCurrencyTranslationAdjustmentDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteeObligationsCurrentCarryingValue' name='GuaranteeObligationsCurrentCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GuaranteeObligationsMaximumExposure' name='GuaranteeObligationsMaximumExposure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GuaranteeObligationsMaximumExposureInestimable' name='GuaranteeObligationsMaximumExposureInestimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteeObligationsNatureDomain' name='GuaranteeObligationsNatureDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteeObligationsOriginAndPurpose' name='GuaranteeObligationsOriginAndPurpose' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteeObligationsLiquidationProceeds' name='GuaranteeObligationsLiquidationProceeds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteeObligationsRecourseProvisions' name='GuaranteeObligationsRecourseProvisions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteeObligationsTriggeringEvent' name='GuaranteeObligationsTriggeringEvent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteeObligationsUnlimitedExposure' name='GuaranteeObligationsUnlimitedExposure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteeObligationsByNatureAxis' name='GuaranteeObligationsByNatureAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteeObligationsLineItems' name='GuaranteeObligationsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfGuaranteeObligationsTable' name='ScheduleOfGuaranteeObligationsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteeObligationsTerm' name='GuaranteeObligationsTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfHybridInstrumentsAccountedForAtFairValue' name='DescriptionOfHybridInstrumentsAccountedForAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfInterestRateCashFlowHedgeActivities' name='DescriptionOfInterestRateCashFlowHedgeActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfInterestRateDerivativeActivities' name='DescriptionOfInterestRateDerivativeActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsActivities' name='DescriptionOfInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfInterestRateFairValueHedgeActivities' name='DescriptionOfInterestRateFairValueHedgeActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfInterestRateRiskExposure' name='DescriptionOfInterestRateRiskExposure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfLesseeLeasingArrangementsCapitalLeases' name='DescriptionOfLesseeLeasingArrangementsCapitalLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfLessorLeasingArrangementsCapitalLeases' name='DescriptionOfLessorLeasingArrangementsCapitalLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodChangeInExpectations' name='LifeSettlementContractsInvestmentMethodChangeInExpectations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfLocationOfGainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsInFinancialStatements' name='DescriptionOfLocationOfGainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsInFinancialStatements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfLocationOfGainLossOnNetInvestmentHedgesInFinancialStatements' name='DescriptionOfLocationOfGainLossOnNetInvestmentHedgesInFinancialStatements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentMaterialEffectsOfPossibleConversionsExercisesOrContingentIssuances' name='EquityMethodInvestmentMaterialEffectsOfPossibleConversionsExercisesOrContingentIssuances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfNatureAndEffectOfSignificantChangesDuringPeriodAffectingComparability' name='DescriptionOfNatureAndEffectOfSignificantChangesDuringPeriodAffectingComparability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfNetInvestmentHedgeActivity' name='DescriptionOfNetInvestmentHedgeActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfNetInvestmentHedgeEffectOnEarningsAndComprehensiveIncome' name='DescriptionOfNetInvestmentHedgeEffectOnEarningsAndComprehensiveIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfNetInvestmentHedgeRiskManagementPolicy' name='DescriptionOfNetInvestmentHedgeRiskManagementPolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfNetInvestmentsHedged' name='DescriptionOfNetInvestmentsHedged' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfPostemploymentBenefits' name='DescriptionOfPostemploymentBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateHeldForDevelopmentAndSalePolicy' name='RealEstateHeldForDevelopmentAndSalePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfPossibleEffectsOfNoncomplianceOrLessThanMinimumNetWorthCapitalRequirements' name='DescriptionOfPossibleEffectsOfNoncomplianceOrLessThanMinimumNetWorthCapitalRequirements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfPostretirementMedicalPlansWithPrescriptionDrugBenefits' name='DescriptionOfPostretirementMedicalPlansWithPrescriptionDrugBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfPriceRiskCashFlowHedgeActivities' name='DescriptionOfPriceRiskCashFlowHedgeActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfPriceRiskDerivativeActivities' name='DescriptionOfPriceRiskDerivativeActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsActivities' name='DescriptionOfPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfPriceRiskExposure' name='DescriptionOfPriceRiskExposure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfPriceRiskFairValueHedgeActivities' name='DescriptionOfPriceRiskFairValueHedgeActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfReclassificationOfCashFlowHedgeGainLoss' name='DescriptionOfReclassificationOfCashFlowHedgeGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfReclassificationOfForeignCurrencyCashFlowHedgeGainLoss' name='DescriptionOfReclassificationOfForeignCurrencyCashFlowHedgeGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfReclassificationOfInterestRateCashFlowHedgeGainLoss' name='DescriptionOfReclassificationOfInterestRateCashFlowHedgeGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfReclassificationOfPriceRiskCashFlowHedgeGainLoss' name='DescriptionOfReclassificationOfPriceRiskCashFlowHedgeGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock' name='RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfRegulatoryCapitalRequirementsUnderInsuranceRegulations' name='DescriptionOfRegulatoryCapitalRequirementsUnderInsuranceRegulations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfSignificantChangesInReservesQuantitiesOrSignificantFactorsOrUncertaintiesThatMayAffectProvedReserves' name='DescriptionOfSignificantChangesInReservesQuantitiesOrSignificantFactorsOrUncertaintiesThatMayAffectProvedReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfSubstantialDoubtAboutInstitutionsAbilityToContinueAsGoingConcernMortgageCompanies' name='DescriptionOfSubstantialDoubtAboutInstitutionsAbilityToContinueAsGoingConcernMortgageCompanies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleTextBlock' name='ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock' name='DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeterioratedLoansTransferredInAbstract' name='DeterioratedLoansTransferredInAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeterioratedLoansTransferredInPolicy' name='DeterioratedLoansTransferredInPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeterioratedLoansTransferredInDebtSecuritiesAccreditableYieldPeriodIncreaseDecrease' name='DeterioratedLoansTransferredInDebtSecuritiesAccreditableYieldPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DevelopmentInProcess' name='DevelopmentInProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DevelopmentProfitsNonoperating' name='DevelopmentProfitsNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToDevelopRealEstateAssets' name='PaymentsToDevelopRealEstateAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerShareDiluted' name='EarningsPerShareDiluted' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingCashFlowsDirectMethodAbstract' name='OperatingCashFlowsDirectMethodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectPremiumsWritten' name='DirectPremiumsWritten' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeSharingTransactionsDirectWriteOffsChargedAgainstAllowance' name='TimeSharingTransactionsDirectWriteOffsChargedAgainstAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectorsAndOfficersLiabilityInsuranceMember' name='DirectorsAndOfficersLiabilityInsuranceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesDescription' name='RecordedThirdPartyEnvironmentalRecoveriesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock' name='DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalRemediationCostsRecognizedDisclosure' name='EnvironmentalRemediationCostsRecognizedDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentsDisclosureTextBlock' name='EquityMethodInvestmentsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfGainLossOnSecuritizationsOfFinancialAssetsAccountedForAsSaleTextBlock' name='ScheduleOfGainLossOnSecuritizationsOfFinancialAssetsAccountedForAsSaleTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisclosureOfExpectedGrossPrescriptionDrugSubsidyReceiptsAbstract' name='DisclosureOfExpectedGrossPrescriptionDrugSubsidyReceiptsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock' name='InterestIncomeAndInterestExpenseDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IndustrySpecificPoliciesOilAndGasTextBlock' name='IndustrySpecificPoliciesOilAndGasTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PostemploymentBenefitsDisclosureTextBlock' name='PostemploymentBenefitsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisclosureOfOtherReserveInformationAbstract' name='DisclosureOfOtherReserveInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisclosureOfQuantitativeInformationAboutSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherAbstract' name='DisclosureOfQuantitativeInformationAboutSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisclosureOfReclassificationAmountTextBlock' name='DisclosureOfReclassificationAmountTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryAssetsAndLiabilitiesDisclosureAbstract' name='RegulatoryAssetsAndLiabilitiesDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisclosureOfRepurchaseAgreementsAbstract' name='DisclosureOfRepurchaseAgreementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock' name='RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisclosureOfResaleAgreementsAbstract' name='DisclosureOfResaleAgreementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisclosureOfRestrictionsOnDividendsLoansAndAdvancesDisclosureAbstract' name='DisclosureOfRestrictionsOnDividendsLoansAndAdvancesDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisclosureOfServicingLiabilitiesAtFairValueAbstract' name='DisclosureOfServicingLiabilitiesAtFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisclosureOfTransferOfSecuritizedFinancialAssetsAccountedForAsSaleAbstract' name='DisclosureOfTransferOfSecuritizedFinancialAssetsAccountedForAsSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationPolicyTextBlock' name='ConsolidationPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy' name='CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisclosuresPertainingToServicingAssetsAndServicingLiabilitiesAbstract' name='DisclosuresPertainingToServicingAssetsAndServicingLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuationOfCashFlowHedgeAbstract' name='DiscontinuationOfCashFlowHedgeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuationOfFairValueHedgeAccountingAbstract' name='DiscontinuationOfFairValueHedgeAccountingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalBeforeIncomeTax' name='DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalBeforeIncomeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationAmountOfContinuingCashFlowsAfterDisposal' name='DiscontinuedOperationAmountOfContinuingCashFlowsAfterDisposal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold' name='DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetParentsBasisInDiscontinuedOperation' name='DeferredTaxAssetParentsBasisInDiscontinuedOperation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DiscontinuedOperationDescriptionOfMaterialContingentLiabilitiesRemaining' name='DiscontinuedOperationDescriptionOfMaterialContingentLiabilitiesRemaining' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationDescriptionAndTimingOfDisposal' name='DisposalGroupIncludingDiscontinuedOperationDescriptionAndTimingOfDisposal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses' name='DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss' name='DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax' name='DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense' name='DisposalGroupIncludingDiscontinuedOperationInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain' name='DisposalGroupsIncludingDiscontinuedOperationsNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationNatureOfAdjustmentToPriorPeriodGainLossOnDisposal' name='DiscontinuedOperationNatureOfAdjustmentToPriorPeriodGainLossOnDisposal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense' name='DisposalGroupIncludingDiscontinuedOperationOperatingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue' name='DisposalGroupIncludingDiscontinuedOperationRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationSegmentThatIncludesDisposalGroup' name='DisposalGroupIncludingDiscontinuedOperationSegmentThatIncludesDisposalGroup' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod' name='DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation' name='DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationAdditionalDisclosuresAbstract' name='DiscontinuedOperationAdditionalDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax' name='DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis' name='IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationChangesToPlanOfSale' name='DisposalGroupIncludingDiscontinuedOperationChangesToPlanOfSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax' name='DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax' name='DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract' name='DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems' name='IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalNetOfTax' name='DiscontinuedOperationProvisionForLossGainOnDisposalNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable' name='IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal' name='DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationTaxEffectOfAdjustmentToPriorPeriodGainLossOnDisposal' name='DiscontinuedOperationTaxEffectOfAdjustmentToPriorPeriodGainLossOnDisposal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationsPolicyTextBlock' name='DiscontinuedOperationsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscussionOfForeignCurrencyDerivativeRiskManagementPolicy' name='DiscussionOfForeignCurrencyDerivativeRiskManagementPolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscussionOfHybridInstrumentsAndEmbeddedDerivativesTextBlock' name='DiscussionOfHybridInstrumentsAndEmbeddedDerivativesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscussionOfInterestRateDerivativeRiskManagementPolicy' name='DiscussionOfInterestRateDerivativeRiskManagementPolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscussionOfMethodOfMeasuringFairValueOfForeignCurrencyDerivatives' name='DiscussionOfMethodOfMeasuringFairValueOfForeignCurrencyDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscussionOfMethodOfMeasuringFairValueOfInterestRateDerivatives' name='DiscussionOfMethodOfMeasuringFairValueOfInterestRateDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscussionOfMethodOfMeasuringFairValueOfPriceRiskDerivatives' name='DiscussionOfMethodOfMeasuringFairValueOfPriceRiskDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscussionOfObjectivesForUsingCreditRiskDerivativeInstruments' name='DiscussionOfObjectivesForUsingCreditRiskDerivativeInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscussionOfObjectivesForUsingForeignCurrencyDerivativeInstruments' name='DiscussionOfObjectivesForUsingForeignCurrencyDerivativeInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscussionOfObjectivesForUsingInterestRateDerivativeInstruments' name='DiscussionOfObjectivesForUsingInterestRateDerivativeInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscussionOfObjectivesForUsingPriceRiskDerivativeInstruments' name='DiscussionOfObjectivesForUsingPriceRiskDerivativeInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscussionOfPriceRiskDerivativeRiskManagementPolicy' name='DiscussionOfPriceRiskDerivativeRiskManagementPolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates' name='ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract' name='ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionOfCapitalStockOfSubsidiariesToStockholdersInCorporateLiquidationsAndReorganizationsMember' name='DistributionOfCapitalStockOfSubsidiariesToStockholdersInCorporateLiquidationsAndReorganizationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis' name='DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionTypeDomain' name='DistributionTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionOfMarketableSecuritiesToStockholdersAsDividendsMember' name='DistributionOfMarketableSecuritiesToStockholdersAsDividendsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionOfMarketableSecuritiesToStockholdersToRedeemOutstandingCapitalStockMember' name='DistributionOfMarketableSecuritiesToStockholdersToRedeemOutstandingCapitalStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionOfNonmonetaryAssetsToGroupsOfStockholdersPursuantToSettlementPlansMember' name='DistributionOfNonmonetaryAssetsToGroupsOfStockholdersPursuantToSettlementPlansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionsPayableToRealEstatePartnerships' name='DistributionsPayableToRealEstatePartnerships' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionPolicyMembersOrLimitedPartnersAbstract' name='DistributionPolicyMembersOrLimitedPartnersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionPolicyMembersOrLimitedPartnersDescription' name='DistributionPolicyMembersOrLimitedPartnersDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDistributionsReceivedFromRealEstatePartnerships' name='ProceedsFromDistributionsReceivedFromRealEstatePartnerships' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionRightsMember' name='DistributionRightsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionsMadeToMembersOrLimitedPartnersAbstract' name='DistributionsMadeToMembersOrLimitedPartnersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionsOnMandatorilyRedeemableSecurities' name='DistributionsOnMandatorilyRedeemableSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsOfDistributionsToAffiliates' name='PaymentsOfDistributionsToAffiliates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashDivestitureDescription' name='NoncashOrPartNoncashDivestitureDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashOrPartNoncashDivestituresByUniqueNameAxis' name='NoncashOrPartNoncashDivestituresByUniqueNameAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashOrPartNoncashDivestituresLineItems' name='NoncashOrPartNoncashDivestituresLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashOrPartNoncashDivestituresTable' name='NoncashOrPartNoncashDivestituresTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendDeclaredMember' name='DividendDeclaredMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendPaidMember' name='DividendPaidMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryDividendPaymentRestrictionsDisclosure' name='StatutoryDividendPaymentRestrictionsDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesFutureDividendPaymentsRestrictions' name='StatutoryAccountingPracticesFutureDividendPaymentsRestrictions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendPaymentRestrictionsScheduleDescription' name='DividendPaymentRestrictionsScheduleDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPayments' name='StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired' name='StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsOfOrdinaryDividends' name='PaymentsOfOrdinaryDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsOfOrdinaryDividendsAbstract' name='PaymentsOfOrdinaryDividendsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsPayableAmountPerShare' name='DividendsPayableAmountPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DividendsPayableDateDeclaredDayMonthAndYear' name='DividendsPayableDateDeclaredDayMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsPayableDateDeclaredMonthAndYear' name='DividendsPayableDateDeclaredMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:gYearMonthItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DividendsPayableDateToBePaidMonthAndYear' name='DividendsPayableDateToBePaidMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:gYearMonthItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DividendsPayableLineItems' name='DividendsPayableLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendsPayableTable' name='DividendsPayableTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDividendsReceived' name='ProceedsFromDividendsReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseTrustPreferredSecurities' name='InterestExpenseTrustPreferredSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DollarRollsFixedCouponMember' name='DollarRollsFixedCouponMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DollarRollsMember' name='DollarRollsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DollarRollsYieldMaintenanceMember' name='DollarRollsYieldMaintenanceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DownstreamEquipmentMember' name='DownstreamEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DrillingRightsMember' name='DrillingRightsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DueToAndFromBrokerDealersAndClearingOrganizationsAbstract' name='DueToAndFromBrokerDealersAndClearingOrganizationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DueToAndFromBrokerDealersAndClearingOrganizationsDisclosure' name='DueToAndFromBrokerDealersAndClearingOrganizationsDisclosure' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarlyRepaymentOfSeniorDebt' name='EarlyRepaymentOfSeniorDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarlyRepaymentOfSubordinatedDebt' name='EarlyRepaymentOfSubordinatedDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarnestMoneyDeposits' name='EarnestMoneyDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic' name='IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign' name='IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromEquityMethodInvestments' name='IncomeLossFromEquityMethodInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarthquakeMember' name='EarthquakeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract' name='EffectOfCashFlowHedgesOnResultsOfOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeSharingTransactionsEffectOfChangesInEstimateInRelativeSalesValueMethod' name='TimeSharingTransactionsEffectOfChangesInEstimateInRelativeSalesValueMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectOfFairValueHedgesOnResultsOfOperationsAbstract' name='EffectOfFairValueHedgesOnResultsOfOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectOfLIFOInventoryLiquidationOnIncome' name='EffectOfLIFOInventoryLiquidationOnIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectOfNetInvestmentHedgeOnResultsOfOperationsAbstract' name='EffectOfNetInvestmentHedgeOnResultsOfOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesPermittedPracticeAmount' name='StatutoryAccountingPracticesPermittedPracticeAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesDescriptionOfPermittedPractice' name='StatutoryAccountingPracticesDescriptionOfPermittedPractice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateContinuingOperations' name='EffectiveIncomeTaxRateContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract' name='EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate' name='EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance' name='EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationDeductions' name='EffectiveIncomeTaxRateReconciliationDeductions' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsAbstract' name='EffectiveIncomeTaxRateReconciliationDeductionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsDividends' name='EffectiveIncomeTaxRateReconciliationDeductionsDividends' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends' name='EffectiveIncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion' name='EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsMedicarePrescriptionDrugBenefit' name='EffectiveIncomeTaxRateReconciliationDeductionsMedicarePrescriptionDrugBenefit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther' name='EffectiveIncomeTaxRateReconciliationDeductionsOther' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationDispositionOfAssets' name='EffectiveIncomeTaxRateReconciliationDispositionOfAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationDispositionOfBusiness' name='EffectiveIncomeTaxRateReconciliationDispositionOfBusiness' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary' name='EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate' name='EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential' name='EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense' name='EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpense' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAbstract' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAmortization' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAmortization' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseCharitableContributions' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseCharitableContributions' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepletion' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepletion' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciationAndAmortizationAbstract' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciationAndAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciationAndAmortization' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciationAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLeases' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLeases' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLifeInsurance' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLifeInsurance' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost' name='EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments' name='EffectiveIncomeTaxRateReconciliationOtherAdjustments' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes' name='EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings' name='EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004' name='EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes' name='EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies' name='EffectiveIncomeTaxRateReconciliationTaxContingencies' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesAbstract' name='EffectiveIncomeTaxRateReconciliationTaxContingenciesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesDomestic' name='EffectiveIncomeTaxRateReconciliationTaxContingenciesDomestic' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesForeign' name='EffectiveIncomeTaxRateReconciliationTaxContingenciesForeign' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther' name='EffectiveIncomeTaxRateReconciliationTaxContingenciesOther' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesStateAndLocal' name='EffectiveIncomeTaxRateReconciliationTaxContingenciesStateAndLocal' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits' name='EffectiveIncomeTaxRateReconciliationTaxCredits' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract' name='EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign' name='EffectiveIncomeTaxRateReconciliationTaxCreditsForeign' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment' name='EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther' name='EffectiveIncomeTaxRateReconciliationTaxCreditsOther' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch' name='EffectiveIncomeTaxRateReconciliationTaxCreditsResearch' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome' name='EffectiveIncomeTaxRateReconciliationTaxExemptIncome' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays' name='EffectiveIncomeTaxRateReconciliationTaxHolidays' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements' name='EffectiveIncomeTaxRateReconciliationTaxSettlements' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsAbstract' name='EffectiveIncomeTaxRateReconciliationTaxSettlementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsDomestic' name='EffectiveIncomeTaxRateReconciliationTaxSettlementsDomestic' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign' name='EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther' name='EffectiveIncomeTaxRateReconciliationTaxSettlementsOther' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal' name='EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ElectricDistributionMember' name='ElectricDistributionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ElectricGenerationEquipmentMember' name='ElectricGenerationEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ElectricTransmissionMember' name='ElectricTransmissionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ElectricTransmissionAndDistributionMember' name='ElectricTransmissionAndDistributionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ElectricityGenerationPlantNonNuclearMember' name='ElectricityGenerationPlantNonNuclearMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmbeddedDerivativeDescriptionOfHostContract' name='EmbeddedDerivativeDescriptionOfHostContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset' name='EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability' name='EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet' name='EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet' name='EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative' name='EmbeddedDerivativeGainOnEmbeddedDerivative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative' name='EmbeddedDerivativeLossOnEmbeddedDerivative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount' name='EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllocatedShareBasedCompensationExpense' name='AllocatedShareBasedCompensationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems' name='EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod' name='EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract' name='EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense' name='EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeStockMember' name='EmployeeStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensation' name='ShareBasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationAbstract' name='ShareBasedCompensationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPCashContributionsToESOP' name='EmployeeStockOwnershipPlanESOPCashContributionsToESOP' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense' name='EmployeeStockOwnershipPlanESOPCompensationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPDividendsPaidToESOP' name='EmployeeStockOwnershipPlanESOPDividendsPaidToESOP' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPFairValueOfSharesSubjectToRepurchaseObligation' name='EmployeeStockOwnershipPlanESOPFairValueOfSharesSubjectToRepurchaseObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPGainLossOnTransactionsInDeferredShares' name='EmployeeStockOwnershipPlanESOPGainLossOnTransactionsInDeferredShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPInterestPaymentsFromESOP' name='EmployeeStockOwnershipPlanESOPInterestPaymentsFromESOP' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares' name='EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares' name='EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares' name='EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription' name='EmployeeStockOwnershipPlanESOPPlanDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain' name='EmployeeStockOwnershipPlanESOPPlanDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPRepurchaseObligationAmount' name='EmployeeStockOwnershipPlanESOPRepurchaseObligationAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP' name='EmployeeStockOwnershipPlanESOPSharesContributedToESOP' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP' name='EmployeeStockOwnershipPlanESOPSharesInESOP' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPTermsOfRepurchaseObligation' name='EmployeeStockOwnershipPlanESOPTermsOfRepurchaseObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPDeferredShares' name='EmployeeStockOwnershipPlanESOPDeferredShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesAccountingTreatment' name='EmployeeStockOwnershipPlanESOPDeferredSharesAccountingTreatment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue' name='EmployeeStockOwnershipPlanESOPDeferredSharesFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis' name='EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems' name='EmployeeStockOwnershipPlanESOPDisclosuresLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable' name='ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherShareIncreaseDecrease' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherShareIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmploymentContractsMember' name='EmploymentContractsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnergyEquipmentMember' name='EnergyEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnergyMarketingContractsAssetsNoncurrent' name='EnergyMarketingContractsAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EnergyMarketingContractLiabilitiesCurrent' name='EnergyMarketingContractLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EnergyRelatedInventory' name='EnergyRelatedInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EnergyRelatedInventoryAbstract' name='EnergyRelatedInventoryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EntityWideDisclosureOnGeographicAreasLongLivedAssets' name='EntityWideDisclosureOnGeographicAreasLongLivedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock' name='ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EntityWideRevenueMajorCustomerLineItems' name='EntityWideRevenueMajorCustomerLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable' name='ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems' name='EntityWideInformationRevenueFromExternalCustomerLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EntityNotSubjectToIncomeTaxesDifferenceInBasesAmount' name='EntityNotSubjectToIncomeTaxesDifferenceInBasesAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EntityNotSubjectToIncomeTaxesPolicy' name='EntityNotSubjectToIncomeTaxesPolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalApplicabilityImpactAndConclusionDisclosures' name='EnvironmentalApplicabilityImpactAndConclusionDisclosures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalExitCostsAnticipatedCost' name='EnvironmentalExitCostsAnticipatedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalExitCostsCostsAccruedToDate' name='EnvironmentalExitCostsCostsAccruedToDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalExitCostsNameOfPropertyDomain' name='EnvironmentalExitCostsNameOfPropertyDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation' name='EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EnvironmentalExitCostsNatureOfCosts' name='EnvironmentalExitCostsNatureOfCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalExitCostsReasonablyPossibleAdditionalLossesBestEstimate' name='EnvironmentalExitCostsReasonablyPossibleAdditionalLossesBestEstimate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalExitCostsImpairmentAssessment' name='EnvironmentalExitCostsImpairmentAssessment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalExitCostByPropertyAxis' name='EnvironmentalExitCostByPropertyAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalExitCostLineItems' name='EnvironmentalExitCostLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfEnvironmentalExitCostTable' name='ScheduleOfEnvironmentalExitCostTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalIssueMember' name='EnvironmentalIssueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForEnvironmentalLiabilities' name='PaymentsForEnvironmentalLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccruedEnvironmentalLossContingenciesNoncurrent' name='AccruedEnvironmentalLossContingenciesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedEnvironmentalLossContingenciesCurrent' name='AccruedEnvironmentalLossContingenciesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EnvironmentalLossContingencyDisclosureTextBlock' name='EnvironmentalLossContingencyDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalPropertySaleDisposalOrAbandonmentCostsAbstract' name='EnvironmentalPropertySaleDisposalOrAbandonmentCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalRemediationExpense' name='EnvironmentalRemediationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalRemediationCostsRecognizedAbstract' name='EnvironmentalRemediationCostsRecognizedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalRestorationCostsMember' name='EnvironmentalRestorationCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquipmentMember' name='EquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeFinancialInstrumentsIndexedToAndPotentiallySettledInEntitysOwnStockAbstract' name='DerivativeFinancialInstrumentsIndexedToAndPotentiallySettledInEntitysOwnStockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityInterestIssuedOrIssuableByTypeAxis' name='EquityInterestIssuedOrIssuableByTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestments' name='EquityMethodInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities' name='EquityMethodInvestmentDescriptionOfPrincipalActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity' name='EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquityMethodInvestmentAdditionalInformation' name='EquityMethodInvestmentAdditionalInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentQuotedMarketValue' name='EquityMethodInvestmentQuotedMarketValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAccountingTreatment' name='EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAccountingTreatment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentOwnershipPercentage' name='EquityMethodInvestmentOwnershipPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets' name='EquityMethodInvestmentUnderlyingEquityInNetAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment' name='EquityMethodInvestmentOtherThanTemporaryImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesMember' name='EquitySecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySwapMember' name='EquitySwapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis' name='ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems' name='ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable' name='ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription' name='ErrorCorrectionsAndPriorPeriodAdjustmentsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EscrowDeposit' name='EscrowDeposit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeSharingTransactionsEstimatedCostToCompleteImprovementsAndPromisedAmenities' name='TimeSharingTransactionsEstimatedCostToCompleteImprovementsAndPromisedAmenities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EstimatedInsuranceRecoveries' name='EstimatedInsuranceRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EuriborFutureMember' name='EuriborFutureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EurodollarFutureMember' name='EurodollarFutureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue' name='ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExcessTangibleCapital' name='ExcessTangibleCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExcessTierOneLeverageCapital' name='ExcessTierOneLeverageCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExcessTierOneRiskBasedCapital' name='ExcessTierOneRiskBasedCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExcessCapital' name='ExcessCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExchangeFees' name='ExchangeFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExchangeMembershipsPolicy' name='ExchangeMembershipsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExchangeOfProductHeldForSaleForDissimilarProductMember' name='ExchangeOfProductHeldForSaleForDissimilarProductMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExchangeOfProductHeldForSaleForSimilarProductMember' name='ExchangeOfProductHeldForSaleForSimilarProductMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExchangeOfProductiveAssetsMember' name='ExchangeOfProductiveAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExchangeOfStockForStockMember' name='ExchangeOfStockForStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExciseAndSalesTaxes' name='ExciseAndSalesTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExpectedAmortizationExpenseOfEndingPresentValueOfFutureInsuranceProfitsNetOfInterestAccruedAbstract' name='ExpectedAmortizationExpenseOfEndingPresentValueOfFutureInsuranceProfitsNetOfInterestAccruedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireEquipmentOnLease' name='PaymentsToAcquireEquipmentOnLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsPeriodExpense' name='LiabilityForFuturePolicyBenefitsPeriodExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DemutualizationCostAndExpense' name='DemutualizationCostAndExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderBenefitsAndClaimsIncurredNet' name='PolicyholderBenefitsAndClaimsIncurredNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderBenefitsAndClaimsIncurredNetAbstract' name='PolicyholderBenefitsAndClaimsIncurredNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderBenefitsAndClaimsIncurredGross' name='PolicyholderBenefitsAndClaimsIncurredGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderBenefitsAndClaimsIncurredHealthCare' name='PolicyholderBenefitsAndClaimsIncurredHealthCare' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderBenefitsAndClaimsIncurredLifeAndAnnuity' name='PolicyholderBenefitsAndClaimsIncurredLifeAndAnnuity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderBenefitsAndClaimsIncurredOther' name='PolicyholderBenefitsAndClaimsIncurredOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncurredClaimsPropertyCasualtyAndLiability' name='IncurredClaimsPropertyCasualtyAndLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderDividends' name='PolicyholderDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestCreditedToPolicyholdersAccountBalances' name='InterestCreditedToPolicyholdersAccountBalances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherUnderwritingExpense' name='OtherUnderwritingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExplorationAbandonmentAndImpairmentExpense' name='ExplorationAbandonmentAndImpairmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExplorationExpense' name='ExplorationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExplorationAndProductionEquipmentMember' name='ExplorationAndProductionEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExplosionMember' name='ExplosionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued' name='ExtendedProductWarrantyAccrualWarrantiesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtendedProductWarrantyAccrual' name='ExtendedProductWarrantyAccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExtendedProductWarrantyAccrualCurrent' name='ExtendedProductWarrantyAccrualCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition' name='ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtendedProductWarrantyAccrualNoncurrent' name='ExtendedProductWarrantyAccrualNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExtendedProductWarrantyAccrualPeriodIncreaseDecrease' name='ExtendedProductWarrantyAccrualPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtendedProductWarrantyAccrualPreexistingIncreaseDecrease' name='ExtendedProductWarrantyAccrualPreexistingIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtendedProductWarrantyDescription' name='ExtendedProductWarrantyDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtendedProductWarrantyPolicy' name='ExtendedProductWarrantyPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExtendedProductWarrantyDisclosureAbstract' name='ExtendedProductWarrantyDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtinguishmentOfDebtAmount' name='ExtinguishmentOfDebtAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtinguishmentOfDebtGainLossIncomeTax' name='ExtinguishmentOfDebtGainLossIncomeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtinguishmentOfDebtGainLossNetOfTax' name='ExtinguishmentOfDebtGainLossNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtinguishmentOfDebtGainLossPerShareNetOfTax' name='ExtinguishmentOfDebtGainLossPerShareNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExtinguishmentOfDebtTypeDomain' name='ExtinguishmentOfDebtTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExtinguishmentOfDebtAxis' name='ExtinguishmentOfDebtAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExtinguishmentOfDebtLineItems' name='ExtinguishmentOfDebtLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfExtinguishmentOfDebtTable' name='ScheduleOfExtinguishmentOfDebtTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExtinguishmentOfDebtDisclosuresAbstract' name='ExtinguishmentOfDebtDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DischargeOfDebtMember' name='DischargeOfDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtinguishmentOfDebtNatureOfRestrictionsOnAssetsSetAsideForScheduledPayments' name='ExtinguishmentOfDebtNatureOfRestrictionsOnAssetsSetAsideForScheduledPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommitmentsToCompleteContractsInProcess' name='CommitmentsToCompleteContractsInProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHousingAdministrationLoanMember' name='FederalHousingAdministrationLoanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FIFOInventoryAmount' name='FIFOInventoryAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueOfAssetsAcquired' name='FairValueOfAssetsAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOfFinancialInstrumentsPolicy' name='FairValueOfFinancialInstrumentsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueHedgeAssetsAtFairValue' name='FairValueHedgeAssetsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueHedgeIneffectivenessIsImmaterialAssertion' name='FairValueHedgeIneffectivenessIsImmaterialAssertion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueHedgeLiabilitiesAtFairValue' name='FairValueHedgeLiabilitiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueHedgesAtFairValueNet' name='FairValueHedgesAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueOfSecuritiesReceivedAsCollateralThatCanBeResoldOrRepledged' name='FairValueOfSecuritiesReceivedAsCollateralThatCanBeResoldOrRepledged' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueOfSecuritiesReceivedAsCollateralThatHaveBeenResoldOrRepledged' name='FairValueOfSecuritiesReceivedAsCollateralThatHaveBeenResoldOrRepledged' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FavorableRegulatoryActionMember' name='FavorableRegulatoryActionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchase' name='FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseAbstract' name='FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalFundsPurchased' name='FederalFundsPurchased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResell' name='FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResell' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellAbstract' name='FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalFundsSold' name='FederalFundsSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResell' name='SecuritiesPurchasedUnderAgreementsToResell' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesActivityForYearAbstract' name='FederalHomeLoanBankAdvancesActivityForYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesActivityForYearAverageBalanceOfAgreementsOutstanding' name='FederalHomeLoanBankAdvancesActivityForYearAverageBalanceOfAgreementsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesActivityForYearAverageInterestRateForYear' name='FederalHomeLoanBankAdvancesActivityForYearAverageInterestRateForYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesActivityForYearAverageInterestRateAtPeriodEnd' name='FederalHomeLoanBankAdvancesActivityForYearAverageInterestRateAtPeriodEnd' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesActivityForYearMaximumOutstandingAtAnyMonthEnd' name='FederalHomeLoanBankAdvancesActivityForYearMaximumOutstandingAtAnyMonthEnd' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesDisclosureTextBlock' name='FederalHomeLoanBankAdvancesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresAbstract' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresAmountOfAvailableUnusedFunds' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresAmountOfAvailableUnusedFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresConversionFeatures' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresConversionFeatures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresDescriptionOfCollateralPledged' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresDescriptionOfCollateralPledged' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresGeneralDescriptionOfTerms' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresGeneralDescriptionOfTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresInterestRateAtPeriodEnd' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresInterestRateAtPeriodEnd' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesLongTerm' name='FederalHomeLoanBankAdvancesLongTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryAbstract' name='FederalHomeLoanBankAdvancesMaturitiesSummaryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateAfterFiveYearsFromBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateAfterFiveYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateFourToFiveYearsFromBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateFourToFiveYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateOneToTwoYearsFromBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateOneToTwoYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateThreeToFourYearsFromBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateThreeToFourYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateTwoToThreeYearsFromBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateTwoToThreeYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateOfAmountsDueWithinOneYearOfBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateOfAmountsDueWithinOneYearOfBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeByMaturityAbstract' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeByMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeAfterFiveYearsAbstract' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeAfterFiveYearsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFixedRate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFixedRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFixedRateAfterFiveYears' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFixedRateAfterFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFixedRateOneToFiveYears' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFixedRateOneToFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFixedRateUnderOneYear' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFixedRateUnderOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFloatingRate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFloatingRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFloatingRateAfterFiveYears' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFloatingRateAfterFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFloatingRateOneToFiveYears' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFloatingRateOneToFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFloatingRateUnderOneYear' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFloatingRateUnderOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeOneToFiveYears' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeOneToFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeOneToFiveYearsAbstract' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeOneToFiveYearsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueAfterFiveYearsOfBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueAfterFiveYearsOfBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromFourToFiveYearsOfBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromFourToFiveYearsOfBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromOneToTwoYearsOfBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromOneToTwoYearsOfBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromThreeToFourYearsOfBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromThreeToFourYearsOfBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromTwoToThreeYearsOfBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromTwoToThreeYearsOfBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueWithinOneYearOfBalanceSheetDate' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueWithinOneYearOfBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMember' name='FederalHomeLoanBankAdvancesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTextBlock' name='ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch' name='FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankInterestRate' name='FederalHomeLoanBankAdvancesBranchOfFHLBBankInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankLineItems' name='FederalHomeLoanBankAdvancesBranchOfFHLBBankLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable' name='ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankStock' name='FederalHomeLoanBankStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DomesticCountryMember' name='DomesticCountryMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FeeIncomeOnAcceptancesExecuted' name='FeeIncomeOnAcceptancesExecuted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AgriculturalRelatedInventoryFeedAndSupplies' name='AgriculturalRelatedInventoryFeedAndSupplies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsForFees' name='PaymentsForFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FeesPaidOnAcceptancesResold' name='FeesPaidOnAcceptancesResold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromFeesReceived' name='ProceedsFromFeesReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentsPledgedAsCollateralAbstract' name='FinancialInstrumentsPledgedAsCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialStandbyLetterOfCreditMember' name='FinancialStandbyLetterOfCreditMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialStatementPresentationWhileInChapter11Abstract' name='FinancialStatementPresentationWhileInChapter11Abstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsOfFinancingCosts' name='PaymentsOfFinancingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingInterestExpense' name='FinancingInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryFinishedGoodsAndWorkInProcess' name='InventoryFinishedGoodsAndWorkInProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryFinishedGoodsAndWorkInProcessAbstract' name='InventoryFinishedGoodsAndWorkInProcessAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryFinishedHomes' name='InventoryFinishedHomes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod' name='FiniteLivedIntangibleAssetsAmortizationMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain' name='FiniteLivedIntangibleAssetsMajorClassNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis' name='FiniteLivedIntangibleAssetsByMajorClassAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsLineItems' name='FiniteLivedIntangibleAssetsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract' name='FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FireMember' name='FireMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FirstMortgageMember' name='FirstMortgageMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FixedIncomeSecuritiesMember' name='FixedIncomeSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FixedRateResidentialMortgageMember' name='FixedRateResidentialMortgageMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FlightEquipmentMember' name='FlightEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FloodMember' name='FloodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FloorBrokerage' name='FloorBrokerage' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FloorBrokeragePolicy' name='FloorBrokeragePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FloorBrokerageExchangeAndClearanceFees' name='FloorBrokerageExchangeAndClearanceFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FloorBrokerageExchangeAndClearanceFeesAbstract' name='FloorBrokerageExchangeAndClearanceFeesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyCashFlowHedgeAssetAtFairValue' name='ForeignCurrencyCashFlowHedgeAssetAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet' name='ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyCashFlowHedgeIneffectivenessIsImmaterial' name='ForeignCurrencyCashFlowHedgeIneffectivenessIsImmaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyCashFlowHedgeLiabilityAtFairValue' name='ForeignCurrencyCashFlowHedgeLiabilityAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyCashFlowHedgesAbstract' name='ForeignCurrencyCashFlowHedgesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract' name='ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue' name='ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet' name='ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue' name='ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyDerivativesAbstract' name='ForeignCurrencyDerivativesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyDisclosureTextBlock' name='ForeignCurrencyDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue' name='ForeignCurrencyFairValueHedgeAssetAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyFairValueHedgeDerivativeAtFairValueNet' name='ForeignCurrencyFairValueHedgeDerivativeAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue' name='ForeignCurrencyFairValueHedgeLiabilityAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyFairValueHedgesAbstract' name='ForeignCurrencyFairValueHedgesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyTransactionAbstract' name='ForeignCurrencyTransactionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock' name='ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyTranslationAbstract' name='ForeignCurrencyTranslationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyTranslationAdjustmentByComponentAbstract' name='ForeignCurrencyTranslationAdjustmentByComponentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignGovernmentDebtSecuritiesMember' name='ForeignGovernmentDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignExchangeFutureMember' name='ForeignExchangeFutureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignExchangeOptionMember' name='ForeignExchangeOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCountryMember' name='ForeignCountryMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignReinsuranceTransactions' name='ForeignReinsuranceTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignReinsuranceTransactionsClaimsAdditionsToUnderwritingBalances' name='ForeignReinsuranceTransactionsClaimsAdditionsToUnderwritingBalances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignReinsuranceTransactionsClaimsRecognizedAsIncome' name='ForeignReinsuranceTransactionsClaimsRecognizedAsIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignReinsuranceTransactionsExpenseAdditionsToUnderwritingBalances' name='ForeignReinsuranceTransactionsExpenseAdditionsToUnderwritingBalances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignReinsuranceTransactionsExpenseRecognizedAsIncome' name='ForeignReinsuranceTransactionsExpenseRecognizedAsIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignReinsuranceTransactionsPremiumAdditionsToUnderwritingBalances' name='ForeignReinsuranceTransactionsPremiumAdditionsToUnderwritingBalances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignReinsuranceTransactionsPremiumsRecognizedAsIncome' name='ForeignReinsuranceTransactionsPremiumsRecognizedAsIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignReinsuranceUnderOpenYearMethodAbstract' name='ForeignReinsuranceUnderOpenYearMethodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignReinsuranceUnderOpenYearMethodComment' name='ForeignReinsuranceUnderOpenYearMethodComment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignReinsuranceUnderOpenYearMethodExpense' name='ForeignReinsuranceUnderOpenYearMethodExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignReinsuranceUnderOpenYearMethodPremiums' name='ForeignReinsuranceUnderOpenYearMethodPremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignReinsuranceUnderOpenYearMethodClaims' name='ForeignReinsuranceUnderOpenYearMethodClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForwardContractIndexedToIssuersEquityTypeAxis' name='ForwardContractIndexedToIssuersEquityTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForwardContractIndexedToIssuersEquityLineItems' name='ForwardContractIndexedToIssuersEquityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForwardContractIndexedToIssuersEquityTable' name='ForwardContractIndexedToIssuersEquityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForwardContractsMember' name='ForwardContractsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FossilFuelPlantMember' name='FossilFuelPlantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FranchiseRightsMember' name='FranchiseRightsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FreshStartAdjustmentsTypeOfFreshStartAdjustmentAxis' name='FreshStartAdjustmentsTypeOfFreshStartAdjustmentAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FreshStartAdjustmentsTable' name='FreshStartAdjustmentsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TypeOfFreshStartAdjustmentDomain' name='TypeOfFreshStartAdjustmentDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FreshStartBalanceSheetAbstract' name='FreshStartBalanceSheetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FundsHeldUnderReinsuranceAgreementsLiability' name='FundsHeldUnderReinsuranceAgreementsLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsHeldInTrustAbstract' name='AssetsHeldInTrustAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsHeldInTrustCurrent' name='AssetsHeldInTrustCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsHeldInTrustNoncurrent' name='AssetsHeldInTrustNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsHeldInTrust' name='AssetsHeldInTrust' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FurnitureAndFixturesGross' name='FurnitureAndFixturesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FurnitureAndFixturesMember' name='FurnitureAndFixturesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FutureMember' name='FutureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFuturePolicyBenefitReserves' name='IncreaseDecreaseInFuturePolicyBenefitReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsMethodologyAndAssumptions' name='LiabilityForFuturePolicyBenefitsMethodologyAndAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FuturePolicyBenefitsLiabilityPolicy' name='FuturePolicyBenefitsLiabilityPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefits' name='LiabilityForFuturePolicyBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsDisabilityAndAccidentBenefits' name='LiabilityForFuturePolicyBenefitsDisabilityAndAccidentBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense' name='LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsIndividualAndGroupAnnuitiesAndSupplementaryContracts' name='LiabilityForFuturePolicyBenefitsIndividualAndGroupAnnuitiesAndSupplementaryContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsLife' name='LiabilityForFuturePolicyBenefitsLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MovementInLiabilityForFuturePolicyBenefitsRollForward' name='MovementInLiabilityForFuturePolicyBenefitsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsOtherContracts' name='LiabilityForFuturePolicyBenefitsOtherContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GainContingenciesByNatureAxis' name='GainContingenciesByNatureAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainContingenciesLineItems' name='GainContingenciesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainContingenciesTable' name='GainContingenciesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainContingencyNatureDomain' name='GainContingencyNatureDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FormerGainContingencyRecognizedInCurrentPeriod' name='FormerGainContingencyRecognizedInCurrentPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GainContingencyUnrecordedAmount' name='GainContingencyUnrecordedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GainFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectiveness' name='GainFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectiveness' name='GainFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainFromHedgedFirmCommitmentNotQualifyingAsFairValueHedge' name='GainFromHedgedFirmCommitmentNotQualifyingAsFairValueHedge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnCondemnation' name='GainLossOnCondemnation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnDerivativeInstrumentsNetPretax' name='GainLossOnDerivativeInstrumentsNetPretax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnDispositionOfAssets' name='GainLossOnDispositionOfAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnDispositionOfAssetsAbstract' name='GainLossOnDispositionOfAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfOilAndGasProperty' name='GainLossOnSaleOfOilAndGasProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet' name='GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNet' name='GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossFromHedgedFirmCommitmentNotQualifyingAsFairValueHedgeNet' name='GainLossFromHedgedFirmCommitmentNotQualifyingAsFairValueHedgeNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossFromHedgedFirmCommitmentNotQualifyingAsForeignCurrencyFairValueHedgeNet' name='GainLossFromHedgedFirmCommitmentNotQualifyingAsForeignCurrencyFairValueHedgeNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossFromHedgedFirmCommitmentNotQualifyingAsInterestRateFairValueHedgeNet' name='GainLossFromHedgedFirmCommitmentNotQualifyingAsInterestRateFairValueHedgeNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossFromHedgedFirmCommitmentNotQualifyingAsPriceRiskFairValueHedgeNet' name='GainLossFromHedgedFirmCommitmentNotQualifyingAsPriceRiskFairValueHedgeNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnDispositionOfIntangibleAssets' name='GainLossOnDispositionOfIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnInvestments' name='GainLossOnInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnInvestmentsAbstract' name='GainLossOnInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnOilAndGasHedgingActivity' name='GainLossOnOilAndGasHedgingActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet' name='GainLossOnCashFlowHedgeIneffectivenessNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossOnCashFlowHedgingInstruments' name='UnrealizedGainLossOnCashFlowHedgingInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnComponentsExcludedFromAssessmentOfCreditRiskHedgeEffectiveness' name='GainLossOnComponentsExcludedFromAssessmentOfCreditRiskHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnComponentsExcludedFromAssessmentOfForeignCurrencyCashFlowHedgeEffectiveness' name='GainLossOnComponentsExcludedFromAssessmentOfForeignCurrencyCashFlowHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnComponentsExcludedFromAssessmentOfForeignCurrencyFairValueHedgeEffectiveness' name='GainLossOnComponentsExcludedFromAssessmentOfForeignCurrencyFairValueHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnComponentsExcludedFromAssessmentOfInterestRateCashFlowHedgeEffectiveness' name='GainLossOnComponentsExcludedFromAssessmentOfInterestRateCashFlowHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnComponentsExcludedFromAssessmentOfInterestRateFairValueHedgeEffectiveness' name='GainLossOnComponentsExcludedFromAssessmentOfInterestRateFairValueHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnComponentsExcludedFromAssessmentOfPriceRiskCashFlowHedgeEffectiveness' name='GainLossOnComponentsExcludedFromAssessmentOfPriceRiskCashFlowHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnComponentsExcludedFromAssessmentOfPriceRiskFairValueHedgeEffectiveness' name='GainLossOnComponentsExcludedFromAssessmentOfPriceRiskFairValueHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnComponentsExcludedFromAssessmentOfPriceRiskHedgeEffectiveness' name='GainLossOnComponentsExcludedFromAssessmentOfPriceRiskHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet' name='GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnDiscontinuationOfForeignCurrencyCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet' name='GainLossOnDiscontinuationOfForeignCurrencyCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnDiscontinuationOfInterestRateCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet' name='GainLossOnDiscontinuationOfInterestRateCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnDiscontinuationOfPriceRiskCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet' name='GainLossOnDiscontinuationOfPriceRiskCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnFairValueHedgeIneffectivenessNet' name='GainLossOnFairValueHedgeIneffectivenessNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings' name='GainLossOnFairValueHedgesRecognizedInEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnForeignCurrencyCashFlowHedgeIneffectiveness' name='GainLossOnForeignCurrencyCashFlowHedgeIneffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments' name='GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax' name='UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet' name='GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives' name='GainLossOnForeignCurrencyFairValueHedgeDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnForeignCurrencyFairValueHedgeIneffectiveness' name='GainLossOnForeignCurrencyFairValueHedgeIneffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness' name='GainLossOnInterestRateCashFlowHedgeIneffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments' name='GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnInterestRateFairValueHedgeIneffectiveness' name='GainLossOnInterestRateFairValueHedgeIneffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossOnPriceRiskCashFlowDerivativesBeforeTax' name='UnrealizedGainLossOnPriceRiskCashFlowDerivativesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnPriceRiskCashFlowHedgeIneffectiveness' name='GainLossOnPriceRiskCashFlowHedgeIneffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments' name='GainLossOnPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnPriceRiskDerivativesNet' name='GainLossOnPriceRiskDerivativesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossOnPriceRiskFairValueHedgingInstruments' name='UnrealizedGainLossOnPriceRiskFairValueHedgingInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnPriceRiskFairValueHedgeIneffectiveness' name='GainLossOnPriceRiskFairValueHedgeIneffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnPriceRiskHedgeIneffectiveness' name='GainLossOnPriceRiskHedgeIneffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfNotesReceivable' name='GainLossOnSaleOfNotesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfInterestInProjects' name='GainLossOnSaleOfInterestInProjects' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfAccountsReceivable' name='GainLossOnSaleOfAccountsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossFromPriceRiskManagementActivity' name='GainLossFromPriceRiskManagementActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossRecognizedOnAssetsTransferredToSeparateAccountAbstract' name='GainLossRecognizedOnAssetsTransferredToSeparateAccountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossRecognizedOnAssetsTransferredToSeparateAccount' name='GainLossRecognizedOnAssetsTransferredToSeparateAccount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossRelatedToLitigationSettlement' name='GainLossRelatedToLitigationSettlement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfPropertyPlantEquipment' name='GainLossOnSaleOfPropertyPlantEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal' name='DisposalGroupNotDiscontinuedOperationGainLossOnDisposal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSecuritizationOfFinancialAssets' name='GainLossOnSecuritizationOfFinancialAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainOnCashFlowHedgeIneffectiveness' name='GainOnCashFlowHedgeIneffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurring' name='GainOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurring' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainOnFairValueHedgeIneffectiveness' name='GainOnFairValueHedgeIneffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainOnForeignCurrencyDerivativesBeforeTax' name='UnrealizedGainOnForeignCurrencyDerivativesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainOnPriceRiskCashFlowDerivativesBeforeTax' name='UnrealizedGainOnPriceRiskCashFlowDerivativesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainRecognizedOnAssetsTransferredToSeparateAccountGross' name='GainRecognizedOnAssetsTransferredToSeparateAccountGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainsLossesOnExtinguishmentOfDebt' name='GainsLossesOnExtinguishmentOfDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainsLossesOnExtinguishmentOfDebtAbstract' name='GainsLossesOnExtinguishmentOfDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GasDistributionMember' name='GasDistributionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GasGatheringAndProcessingEquipmentMember' name='GasGatheringAndProcessingEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GasTransmissionMember' name='GasTransmissionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GasTransmissionEquipmentMember' name='GasTransmissionEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralAndAdministrativeExpense' name='GeneralAndAdministrativeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralAndAdministrativeExpenseAbstract' name='GeneralAndAdministrativeExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralAndAdministrativeExpenseMember' name='GeneralAndAdministrativeExpenseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralBusinessMember' name='GeneralBusinessMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralCashFlowHedgeInformationAbstract' name='GeneralCashFlowHedgeInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralDiscussionOfDerivativeInstrumentsAndHedgingActivities' name='GeneralDiscussionOfDerivativeInstrumentsAndHedgingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralDiscussionOfDerivativeInstrumentsAndHedgingActivitiesAbstract' name='GeneralDiscussionOfDerivativeInstrumentsAndHedgingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits' name='GeneralDiscussionOfPensionAndOtherPostretirementBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract' name='GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralFairValueHedgeInformationAbstract' name='GeneralFairValueHedgeInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralLiabilityMember' name='GeneralLiabilityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralNetInvestmentHedgeInformationAbstract' name='GeneralNetInvestmentHedgeInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralPartnerDistributions' name='GeneralPartnerDistributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralPartnersCapitalAccountAbstract' name='GeneralPartnersCapitalAccountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralPartnersCapitalAccountDescriptionOfUnits' name='GeneralPartnersCapitalAccountDescriptionOfUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralPartnersCapitalAccountUnitsOutstanding' name='GeneralPartnersCapitalAccountUnitsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GeneralPartnersCumulativeCashDistributions' name='GeneralPartnersCumulativeCashDistributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GeneralPartnersCumulativeNetIncome' name='GeneralPartnersCumulativeNetIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GeneralPartnersCapitalAccount' name='GeneralPartnersCapitalAccount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GeographicConcentrationRiskMember' name='GeographicConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy' name='GoodwillAndIntangibleAssetsGoodwillPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy' name='GoodwillAndIntangibleAssetsIntangibleAssetsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetsFiniteLivedPolicy' name='IntangibleAssetsFiniteLivedPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy' name='GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock' name='GoodwillAndIntangibleAssetsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GoodwillLineItems' name='GoodwillLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfGoodwillTable' name='ScheduleOfGoodwillTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentContractsConcentrationRiskMember' name='GovernmentContractsConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GrantsReceivable' name='GrantsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateAccumulatedDepreciation' name='RealEstateAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateGrossAtCarryingValue' name='RealEstateGrossAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GrossProfit' name='GrossProfit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GrossProfitAbstract' name='GrossProfitAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AgriculturalRelatedInventoryGrowingCrops' name='AgriculturalRelatedInventoryGrowingCrops' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GuaranteeOfBusinessRevenueMember' name='GuaranteeOfBusinessRevenueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteeOfIndebtednessOfOthersMember' name='GuaranteeOfIndebtednessOfOthersMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteeOfScheduledContractualCashFlowsFromAssetsOfSpecialPurposeEntitySPEMember' name='GuaranteeOfScheduledContractualCashFlowsFromAssetsOfSpecialPurposeEntitySPEMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteedBenefitLiabilityGrossPeriodIncreaseDecrease' name='GuaranteedBenefitLiabilityGrossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteedBenefitLiabilityNet' name='GuaranteedBenefitLiabilityNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GuaranteedInterestContracts' name='GuaranteedInterestContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GuaranteedLifetimeWithdrawalBenefitMember' name='GuaranteedLifetimeWithdrawalBenefitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteedMinimumAccumulationBenefitMember' name='GuaranteedMinimumAccumulationBenefitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteedMinimumDeathBenefitMember' name='GuaranteedMinimumDeathBenefitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteedMinimumIncomeBenefitMember' name='GuaranteedMinimumIncomeBenefitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteedMinimumWithdrawalBenefitMember' name='GuaranteedMinimumWithdrawalBenefitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies' name='GuaranteesIndemnificationsAndWarrantiesPolicies' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue' name='DerivativeInstrumentsInHedgesAssetsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HedgeDesignationsUsedForForeignCurrencyDerivatives' name='HedgeDesignationsUsedForForeignCurrencyDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HedgeDesignationsUsedForPriceRiskDerivatives' name='HedgeDesignationsUsedForPriceRiskDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue' name='DerivativeInstrumentsInHedgesLiabilitiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet' name='DerivativeInstrumentsInHedgesAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HedgingAssetsCurrent' name='HedgingAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HedgingAssetsNoncurrent' name='HedgingAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_HomeEquityMember' name='HomeEquityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HurricaneMember' name='HurricaneMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HybridInstrumentsAtFairValueNet' name='HybridInstrumentsAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IPOMember' name='IPOMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentIncomeStatementDisclosures' name='PropertyPlantAndEquipmentIncomeStatementDisclosures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeStatementCompensationItemsAbstract' name='IncomeStatementCompensationItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillImpairedFactsAndCircumstancesLeadingToImpairment' name='GoodwillImpairedFactsAndCircumstancesLeadingToImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillImpairedMethodForFairValueDetermination' name='GoodwillImpairedMethodForFairValueDetermination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GoodwillImpairedAbstract' name='GoodwillImpairedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedIntangibleAssetFactsAndCircumstancesLeadingToImpairment' name='ImpairedIntangibleAssetFactsAndCircumstancesLeadingToImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedIntangibleAssetIncomeStatementClassification' name='ImpairedIntangibleAssetIncomeStatementClassification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedIntangibleAssetMethodForFairValueDetermination' name='ImpairedIntangibleAssetMethodForFairValueDetermination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedIntangibleAssetSegmentClassification' name='ImpairedIntangibleAssetSegmentClassification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairedIntangibleAssetsLineItems' name='ImpairedIntangibleAssetsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfLongLivedAssetsHeldForUse' name='ImpairmentOfLongLivedAssetsHeldForUse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAmountOfImpairmentLoss' name='ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAmountOfImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAssetNameDomain' name='ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAssetNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleCarryingValueOfAsset' name='ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleCarryingValueOfAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleFactsAndCircumstancesLeadingToImpairment' name='ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleFactsAndCircumstancesLeadingToImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleMethodForDeterminingFairValue' name='ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleMethodForDeterminingFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleSegmentClassification' name='ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleSegmentClassification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentLossesRelatedToRealEstatePartnerships' name='ImpairmentLossesRelatedToRealEstatePartnerships' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentChargeOnReclassifiedAssets' name='ImpairmentChargeOnReclassifiedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillImpairmentLoss' name='GoodwillImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfInvestments' name='ImpairmentOfInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain' name='ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedLongLivedAssetsHeldAndUsedFactsAndCircumstancesLeadingToImpairment' name='ImpairedLongLivedAssetsHeldAndUsedFactsAndCircumstancesLeadingToImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedLongLivedAssetsHeldAndUsedIncomeStatementClassification' name='ImpairedLongLivedAssetsHeldAndUsedIncomeStatementClassification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedLongLivedAssetsHeldAndUsedMethodForDeterminingFairValue' name='ImpairedLongLivedAssetsHeldAndUsedMethodForDeterminingFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill' name='ImpairmentOfIntangibleAssetsExcludingGoodwill' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf' name='ImpairmentOfLongLivedAssetsToBeDisposedOf' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock' name='ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfRealEstate' name='ImpairmentOfRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairmentOrDisposalOfTangibleAssetsDisclosureAbstract' name='ImpairmentOrDisposalOfTangibleAssetsDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors' name='ImpairmentOfTangibleAssetsOtherDescriptors' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateImprovements' name='RealEstateImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InProcessResearchAndDevelopmentPolicy' name='InProcessResearchAndDevelopmentPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncentiveDistributionDate' name='IncentiveDistributionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncentiveDistributionDistributionPerUnit' name='IncentiveDistributionDistributionPerUnit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncentiveDistributionDistributionPerYear' name='IncentiveDistributionDistributionPerYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncentiveDistributionPaymentsMadeAndMinimumDistributionLevel' name='IncentiveDistributionPaymentsMadeAndMinimumDistributionLevel' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncentiveDistributionRecipientDomain' name='IncentiveDistributionRecipientDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncentiveDistributionMadeToManagingMemberOrGeneralPartnerAxis' name='IncentiveDistributionMadeToManagingMemberOrGeneralPartnerAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncentiveDistributionMadeToManagingMemberOrGeneralPartnerLineItems' name='IncentiveDistributionMadeToManagingMemberOrGeneralPartnerLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfIncentiveDistributionMadeToManagingMemberOrGeneralPartnerTable' name='ScheduleOfIncentiveDistributionMadeToManagingMemberOrGeneralPartnerTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncentiveDistributionManagingMemberOrGeneralPartnerAbstract' name='IncentiveDistributionManagingMemberOrGeneralPartnerAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncentiveDistributionPolicyManagingMemberOrGeneralPartnerDescription' name='IncentiveDistributionPolicyManagingMemberOrGeneralPartnerDescription' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncentiveFeeDescription' name='IncentiveFeeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeStatementAbstract' name='IncomeStatementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperations' name='IncomeLossFromContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossFromContinuingOperationsAbstract' name='IncomeLossFromContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare' name='IncomeLossFromContinuingOperationsPerDilutedShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsPerBasicShare' name='IncomeLossFromContinuingOperationsPerBasicShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax' name='IncomeLossFromDiscontinuedOperationsNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract' name='IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare' name='IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare' name='IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax' name='DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax' name='DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstatePartnershipInvestmentSubsidiariesNetIncomeLossBeforeTax' name='RealEstatePartnershipInvestmentSubsidiariesNetIncomeLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceCostsAndRecoveriesNet' name='ReinsuranceCostsAndRecoveriesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeStatementRelatedDisclosuresAbstract' name='IncomeStatementRelatedDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxCreditsAndAdjustments' name='IncomeTaxCreditsAndAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxUncertaintiesAbstract' name='IncomeTaxUncertaintiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxUncertaintiesPolicy' name='IncomeTaxUncertaintiesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxContingencyLineItems' name='IncomeTaxContingencyLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxContingencyTable' name='IncomeTaxContingencyTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear' name='IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncomeTaxExaminationInterestExpense' name='IncomeTaxExaminationInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxExaminationInterestAccrued' name='IncomeTaxExaminationInterestAccrued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority' name='IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncomeTaxExaminationLikelihoodOfUnfavorableSettlement' name='IncomeTaxExaminationLikelihoodOfUnfavorableSettlement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxExaminationPenaltiesExpense' name='IncomeTaxExaminationPenaltiesExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxExaminationPenaltiesAccrued' name='IncomeTaxExaminationPenaltiesAccrued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense' name='IncomeTaxExaminationPenaltiesAndInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpenseAbstract' name='IncomeTaxExaminationPenaltiesAndInterestExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued' name='IncomeTaxExaminationPenaltiesAndInterestAccrued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccruedAbstract' name='IncomeTaxExaminationPenaltiesAndInterestAccruedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxExaminationLineItems' name='IncomeTaxExaminationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxExaminationTable' name='IncomeTaxExaminationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations' name='FederalIncomeTaxExpenseBenefitContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations' name='ForeignIncomeTaxExpenseBenefitContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations' name='OtherIncomeTaxExpenseBenefitContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations' name='StateAndLocalIncomeTaxExpenseBenefitContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation' name='DiscontinuedOperationTaxEffectOfDiscontinuedOperation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquity' name='IncomeTaxEffectsAllocatedDirectlyToEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityAbstract' name='IncomeTaxEffectsAllocatedDirectlyToEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple' name='IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityOther' name='IncomeTaxEffectsAllocatedDirectlyToEquityOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityPriorPeriodAdjustment' name='IncomeTaxEffectsAllocatedDirectlyToEquityPriorPeriodAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityEquityTransactions' name='IncomeTaxEffectsAllocatedDirectlyToEquityEquityTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxHolidayTerminationDate' name='IncomeTaxHolidayTerminationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare' name='IncomeTaxHolidayIncomeTaxBenefitsPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxHolidayLineItems' name='IncomeTaxHolidayLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxHolidayTable' name='IncomeTaxHolidayTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxDisclosureTextBlock' name='IncomeTaxDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense' name='UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued' name='UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense' name='UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued' name='UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract' name='UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseAbstract' name='UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxPolicyTextBlock' name='IncomeTaxPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReceivable' name='IncomeTaxReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract' name='IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate' name='IncomeTaxReconciliationChangeInEnactedTaxRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationDeductions' name='IncomeTaxReconciliationDeductions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxReconciliationDeductionsAbstract' name='IncomeTaxReconciliationDeductionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationDeductionsDividends' name='IncomeTaxReconciliationDeductionsDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationDeductionsExtraterritorialIncomeExclusion' name='IncomeTaxReconciliationDeductionsExtraterritorialIncomeExclusion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationDeductionsMedicarePrescriptionDrugBenefitSubsidy' name='IncomeTaxReconciliationDeductionsMedicarePrescriptionDrugBenefitSubsidy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationDeductionsOther' name='IncomeTaxReconciliationDeductionsOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationDispositionOfAssets' name='IncomeTaxReconciliationDispositionOfAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationDispositionOfBusiness' name='IncomeTaxReconciliationDispositionOfBusiness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary' name='IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential' name='IncomeTaxReconciliationForeignIncomeTaxRateDifferential' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate' name='IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense' name='IncomeTaxReconciliationMinorityInterestIncomeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpense' name='IncomeTaxReconciliationNondeductibleExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseAbstract' name='IncomeTaxReconciliationNondeductibleExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseAmortization' name='IncomeTaxReconciliationNondeductibleExpenseAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseCharitableContributions' name='IncomeTaxReconciliationNondeductibleExpenseCharitableContributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseDepletion' name='IncomeTaxReconciliationNondeductibleExpenseDepletion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseDepreciation' name='IncomeTaxReconciliationNondeductibleExpenseDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseDepreciationAndAmortization' name='IncomeTaxReconciliationNondeductibleExpenseDepreciationAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseDepreciationAndAmortizationAbstract' name='IncomeTaxReconciliationNondeductibleExpenseDepreciationAndAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses' name='IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseLeases' name='IncomeTaxReconciliationNondeductibleExpenseLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseLifeInsurance' name='IncomeTaxReconciliationNondeductibleExpenseLifeInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment' name='IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther' name='IncomeTaxReconciliationNondeductibleExpenseOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseResearchAndDevelopment' name='IncomeTaxReconciliationNondeductibleExpenseResearchAndDevelopment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges' name='IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost' name='IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationOtherAdjustments' name='IncomeTaxReconciliationOtherAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes' name='IncomeTaxReconciliationPriorYearIncomeTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings' name='IncomeTaxReconciliationRepatriationOfForeignEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes' name='IncomeTaxReconciliationStateAndLocalIncomeTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxContingencies' name='IncomeTaxReconciliationTaxContingencies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxReconciliationTaxContingenciesAbstract' name='IncomeTaxReconciliationTaxContingenciesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxContingenciesDomestic' name='IncomeTaxReconciliationTaxContingenciesDomestic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxContingenciesForeign' name='IncomeTaxReconciliationTaxContingenciesForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxContingenciesOther' name='IncomeTaxReconciliationTaxContingenciesOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal' name='IncomeTaxReconciliationTaxContingenciesStateAndLocal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxCredits' name='IncomeTaxReconciliationTaxCredits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxReconciliationTaxCreditsAbstract' name='IncomeTaxReconciliationTaxCreditsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxCreditsForeign' name='IncomeTaxReconciliationTaxCreditsForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxCreditsInvestment' name='IncomeTaxReconciliationTaxCreditsInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxCreditsOther' name='IncomeTaxReconciliationTaxCreditsOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxCreditsResearch' name='IncomeTaxReconciliationTaxCreditsResearch' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxExemptIncome' name='IncomeTaxReconciliationTaxExemptIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxHolidays' name='IncomeTaxReconciliationTaxHolidays' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxSettlements' name='IncomeTaxReconciliationTaxSettlements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxReconciliationTaxSettlementsAbstract' name='IncomeTaxReconciliationTaxSettlementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxSettlementsDomestic' name='IncomeTaxReconciliationTaxSettlementsDomestic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxSettlementsForeign' name='IncomeTaxReconciliationTaxSettlementsForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxSettlementsOther' name='IncomeTaxReconciliationTaxSettlementsOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal' name='IncomeTaxReconciliationTaxSettlementsStateAndLocal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxesPaidNetAbstract' name='IncomeTaxesPaidNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxesPaidNet' name='IncomeTaxesPaidNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxesReceivable' name='IncomeTaxesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromIncomeTaxRefunds' name='ProceedsFromIncomeTaxRefunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccountsReceivableFromSecuritization' name='IncreaseDecreaseInAccountsReceivableFromSecuritization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccruedInvestmentIncomeReceivable' name='IncreaseDecreaseInAccruedInvestmentIncomeReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromPreviousAcquisition' name='PaymentsForProceedsFromPreviousAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueFromAffiliatesCurrent' name='IncreaseDecreaseInDueFromAffiliatesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseDueFromOfficersAndStockholders' name='IncreaseDecreaseDueFromOfficersAndStockholders' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueFromOfficersAndStockholdersCurrent' name='IncreaseDecreaseInDueFromOfficersAndStockholdersCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueToOfficersAndStockholdersCurrent' name='IncreaseDecreaseInDueToOfficersAndStockholdersCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredElectricCost' name='IncreaseDecreaseInDeferredElectricCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromDelayedTaxExemptExchange' name='PaymentsForProceedsFromDelayedTaxExemptExchange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromDepositsOnRealEstateAcquisitions' name='PaymentsForProceedsFromDepositsOnRealEstateAcquisitions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDividendsReceivable' name='IncreaseDecreaseInDividendsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromFederalHomeLoanBankStock' name='PaymentsForProceedsFromFederalHomeLoanBankStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromFederalHomeLoanBankStockAbstract' name='PaymentsForProceedsFromFederalHomeLoanBankStockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromHedgeInvestingActivities' name='PaymentsForProceedsFromHedgeInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccruedSalaries' name='IncreaseDecreaseInAccruedSalaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDueFromEmployeeCurrent' name='IncreaseDecreaseInDueFromEmployeeCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInDeferredFuelCostsAbstract' name='IncreaseDecreaseInDeferredFuelCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredLiabilities' name='IncreaseDecreaseInDeferredLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInDeferredLiabilitiesAbstract' name='IncreaseDecreaseInDeferredLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable' name='IncreaseDecreaseInInsuranceSettlementsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInNotesReceivableCurrent' name='IncreaseDecreaseInNotesReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherEmployeeRelatedLiabilities' name='IncreaseDecreaseInOtherEmployeeRelatedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherOperatingAssets' name='IncreaseDecreaseInOtherOperatingAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInLeaseAcquisitionCosts' name='IncreaseDecreaseInLeaseAcquisitionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromLifeInsurancePolicies' name='PaymentsForProceedsFromLifeInsurancePolicies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromLimitedPartnership' name='PaymentsForProceedsFromLimitedPartnership' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties' name='ProceedsFromPaymentsForLongTermLoansForRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireRoyaltyInterestsInMiningProperties' name='PaymentsToAcquireRoyaltyInterestsInMiningProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromMortgageDeposits' name='PaymentsForProceedsFromMortgageDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromNuclearFuel' name='PaymentsForProceedsFromNuclearFuel' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromOtherInterestEarningAssets' name='PaymentsForProceedsFromOtherInterestEarningAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromOtherRealEstatePartnerships' name='PaymentsForProceedsFromOtherRealEstatePartnerships' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringCosts' name='RestructuringCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringCostsAbstract' name='RestructuringCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromRemovalCosts' name='PaymentsForProceedsFromRemovalCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseOfRestrictedInvestments' name='IncreaseDecreaseOfRestrictedInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromTenantAllowance' name='PaymentsForProceedsFromTenantAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInTradingSecurities' name='IncreaseDecreaseInTradingSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFinanceReceivables' name='IncreaseDecreaseInFinanceReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireMortgageServicingRightsMSR' name='PaymentsToAcquireMortgageServicingRightsMSR' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements' name='IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants' name='IncrementalCommonSharesAttributableToCallOptionsAndWarrants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares' name='IncrementalCommonSharesAttributableToContingentlyIssuableShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities' name='IncrementalCommonSharesAttributableToConversionOfDebtSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncrementalCommonSharesAttributableToEquityForwardAgreements' name='IncrementalCommonSharesAttributableToEquityForwardAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements' name='IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements' name='IncrementalCommonSharesAttributableToShareBasedPaymentArrangements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncrementalCommonSharesAttributableToWrittenPutOptions' name='IncrementalCommonSharesAttributableToWrittenPutOptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsAmount' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaimsAbstract' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaimsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain' name='IndefiniteLivedIntangibleAssetsMajorClassNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis' name='IndefiniteLivedIntangibleAssetsByMajorClassAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems' name='IndefiniteLivedIntangibleAssetsByMajorClassLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndemnificationGuaranteeMember' name='IndemnificationGuaranteeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndirectGuaranteeOfIndebtednessMember' name='IndirectGuaranteeOfIndebtednessMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IneffectivenessOnForeignCurrencyFairValueHedgesIsImmaterial' name='IneffectivenessOnForeignCurrencyFairValueHedgesIsImmaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IneffectivenessOnInterestRateFairValueHedgesIsImmaterial' name='IneffectivenessOnInterestRateFairValueHedgesIsImmaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IneffectivenessOnPriceRiskFairValueHedgesIsImmaterial' name='IneffectivenessOnPriceRiskFairValueHedgesIsImmaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IneffectivenessOnPriceRiskHedgesIsImmaterial' name='IneffectivenessOnPriceRiskHedgesIsImmaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InformationAboutSourcesAndUsesOfCollateralThatIsReceivedThroughResaleAgreementsAndSecuritiesBorrowingAgreementsAndSubsequentlyRepledgedOrSold' name='InformationAboutSourcesAndUsesOfCollateralThatIsReceivedThroughResaleAgreementsAndSecuritiesBorrowingAgreementsAndSubsequentlyRepledgedOrSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsuranceCommissions' name='InsuranceCommissions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsuranceDisclosureTextBlock' name='InsuranceDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpenseAbstract' name='LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock' name='LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromInsurancePremiumsCollected' name='ProceedsFromInsurancePremiumsCollected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsurancePremiumsRevenueRecognitionPolicy' name='InsurancePremiumsRevenueRecognitionPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceRatiosAbstract' name='InsuranceRatiosAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceReceivableForMalpracticeAbstract' name='InsuranceReceivableForMalpracticeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsuranceReceivableForMalpractice' name='InsuranceReceivableForMalpractice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InsuranceReceivableForMalpracticeCurrent' name='InsuranceReceivableForMalpracticeCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InsuranceReceivableForMalpracticeNoncurrent' name='InsuranceReceivableForMalpracticeNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InsuranceTax' name='InsuranceTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IntangibleAssetsAmortizationPeriodMember' name='IntangibleAssetsAmortizationPeriodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedCoreDepositsGross' name='FiniteLivedCoreDepositsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IntangibleAssetsNetExcludingGoodwill' name='IntangibleAssetsNetExcludingGoodwill' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract' name='IntangibleAssetsNetExcludingGoodwillAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedContractualRightsGross' name='FiniteLivedContractualRightsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedCustomerListsGross' name='FiniteLivedCustomerListsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedCustomerRelationshipsGross' name='FiniteLivedCustomerRelationshipsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsGross' name='FiniteLivedIntangibleAssetsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsGrossAbstract' name='FiniteLivedIntangibleAssetsGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedLicenseAgreementsGross' name='FiniteLivedLicenseAgreementsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsNet' name='FiniteLivedIntangibleAssetsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsNetAbstract' name='FiniteLivedIntangibleAssetsNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedNoncompeteAgreementsGross' name='FiniteLivedNoncompeteAgreementsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherFiniteLivedIntangibleAssetsGross' name='OtherFiniteLivedIntangibleAssetsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedPatentsGross' name='FiniteLivedPatentsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedTradeNamesGross' name='FiniteLivedTradeNamesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_Goodwill' name='Goodwill' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IndefiniteLivedContractualRights' name='IndefiniteLivedContractualRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill' name='IndefiniteLivedIntangibleAssetsExcludingGoodwill' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract' name='IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IndefiniteLivedFranchiseRights' name='IndefiniteLivedFranchiseRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IndefiniteLivedLicenseAgreements' name='IndefiniteLivedLicenseAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherIndefiniteLivedIntangibleAssets' name='OtherIndefiniteLivedIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IndefiniteLivedTradeNames' name='IndefiniteLivedTradeNames' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IndefiniteLivedTrademarks' name='IndefiniteLivedTrademarks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IntercompanyAgreementsDescription' name='IntercompanyAgreementsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntercompanyForeignCurrencyBalanceAmount' name='IntercompanyForeignCurrencyBalanceAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IntercompanyForeignCurrencyBalanceNameDomain' name='IntercompanyForeignCurrencyBalanceNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis' name='IntercompanyForeignCurrencyBalanceByDescriptionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IntercompanyForeignCurrencyBalanceLineItems' name='IntercompanyForeignCurrencyBalanceLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfIntercompanyForeignCurrencyBalancesTextBlock' name='ScheduleOfIntercompanyForeignCurrencyBalancesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfIntercompanyForeignCurrencyBalanceTable' name='ScheduleOfIntercompanyForeignCurrencyBalanceTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntercompanyLoansDescription' name='IntercompanyLoansDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestBearingDepositLiabilitiesDomestic' name='InterestBearingDepositLiabilitiesDomestic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingDomesticDepositBrokered' name='InterestBearingDomesticDepositBrokered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits' name='InterestBearingDomesticDepositCertificatesOfDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingDomesticDepositChecking' name='InterestBearingDomesticDepositChecking' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingDomesticDepositDemand' name='InterestBearingDomesticDepositDemand' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestBearingDepositLiabilitiesDomesticByComponentAbstract' name='InterestBearingDepositLiabilitiesDomesticByComponentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestBearingDomesticDepositLiabilitiesDescription' name='InterestBearingDomesticDepositLiabilitiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestBearingDomesticDepositMoneyMarket' name='InterestBearingDomesticDepositMoneyMarket' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingDomesticDepositNegotiableOrderOfWithdrawalNOW' name='InterestBearingDomesticDepositNegotiableOrderOfWithdrawalNOW' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingDomesticDepositOtherTimeDeposit' name='InterestBearingDomesticDepositOtherTimeDeposit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingDomesticDepositRetail' name='InterestBearingDomesticDepositRetail' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingDomesticDepositSavings' name='InterestBearingDomesticDepositSavings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingDomesticDepositTimeDeposits' name='InterestBearingDomesticDepositTimeDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingDepositLiabilitiesForeign' name='InterestBearingDepositLiabilitiesForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingForeignDepositBrokered' name='InterestBearingForeignDepositBrokered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingForeignDepositCertificatesOfDeposits' name='InterestBearingForeignDepositCertificatesOfDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingForeignDepositChecking' name='InterestBearingForeignDepositChecking' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingForeignDepositDemand' name='InterestBearingForeignDepositDemand' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestBearingDepositLiabilitiesForeignByComponentAbstract' name='InterestBearingDepositLiabilitiesForeignByComponentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestBearingForeignDepositLiabilitiesDescription' name='InterestBearingForeignDepositLiabilitiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestBearingForeignDepositMoneyMarket' name='InterestBearingForeignDepositMoneyMarket' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingForeignDepositNegotiableOrderOfWithdrawalNOW' name='InterestBearingForeignDepositNegotiableOrderOfWithdrawalNOW' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingForeignDepositOtherTimeDeposits' name='InterestBearingForeignDepositOtherTimeDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingForeignDepositRetail' name='InterestBearingForeignDepositRetail' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingForeignDepositSavings' name='InterestBearingForeignDepositSavings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestBearingForeignDepositTimeDeposits' name='InterestBearingForeignDepositTimeDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestOnlyStripMember' name='InterestOnlyStripMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits' name='InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestBearingDepositsInBanks' name='InterestBearingDepositsInBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestBearingDepositsMember' name='InterestBearingDepositsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromInterestAndDividendsReceived' name='ProceedsFromInterestAndDividendsReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpense' name='InterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseAbstract' name='InterestExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseBorrowings' name='InterestExpenseBorrowings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseTimeDeposits100000OrMore' name='InterestExpenseTimeDeposits100000OrMore' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseTimeDepositsLessThan100000' name='InterestExpenseTimeDepositsLessThan100000' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseTimeDeposits' name='InterestExpenseTimeDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseTimeDepositsAbstract' name='InterestExpenseTimeDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseCommercialPaper' name='InterestExpenseCommercialPaper' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseCustomerDeposits' name='InterestExpenseCustomerDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDebt' name='InterestExpenseDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDeposits' name='InterestExpenseDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseDepositsAbstract' name='InterestExpenseDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDemandDepositAccounts' name='InterestExpenseDemandDepositAccounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseMoneyMarketDeposits' name='InterestExpenseMoneyMarketDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseNegotiableOrderOfWithdrawalNOWDeposits' name='InterestExpenseNegotiableOrderOfWithdrawalNOWDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseSavingsDeposits' name='InterestExpenseSavingsDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilities' name='InterestExpenseDomesticDepositLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilitiesBrokered' name='InterestExpenseDomesticDepositLiabilitiesBrokered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit' name='InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilitiesChecking' name='InterestExpenseDomesticDepositLiabilitiesChecking' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilitiesDemand' name='InterestExpenseDomesticDepositLiabilitiesDemand' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilitiesMoneyMarket' name='InterestExpenseDomesticDepositLiabilitiesMoneyMarket' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilitiesNoticeOfWithdrawal' name='InterestExpenseDomesticDepositLiabilitiesNoticeOfWithdrawal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilitiesOtherTimeDeposit' name='InterestExpenseDomesticDepositLiabilitiesOtherTimeDeposit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilitiesRetail' name='InterestExpenseDomesticDepositLiabilitiesRetail' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilitiesSavings' name='InterestExpenseDomesticDepositLiabilitiesSavings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilitiesTimeDeposit' name='InterestExpenseDomesticDepositLiabilitiesTimeDeposit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDomesticDeposits' name='InterestExpenseDomesticDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseDomesticDepositsAbstract' name='InterestExpenseDomesticDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchase' name='InterestExpenseFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseAbstract' name='InterestExpenseFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseFederalFundsPurchased' name='InterestExpenseFederalFundsPurchased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseSecuritiesSoldUnderAgreementsToRepurchase' name='InterestExpenseSecuritiesSoldUnderAgreementsToRepurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseFederalHomeLoanBankAndFederalReserveBankAdvancesLongTerm' name='InterestExpenseFederalHomeLoanBankAndFederalReserveBankAdvancesLongTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseFederalHomeLoanBankAndFederalReserveBankAdvancesShortTerm' name='InterestExpenseFederalHomeLoanBankAndFederalReserveBankAdvancesShortTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseForeignDeposits' name='InterestExpenseForeignDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease' name='InterestExpenseLesseeAssetsUnderCapitalLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseLongTermDebt' name='InterestExpenseLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseNOWAccountsMoneyMarketAccountsAndSavingsDeposits' name='InterestExpenseNOWAccountsMoneyMarketAccountsAndSavingsDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseNOWAccountsMoneyMarketAccountsAndSavingsDepositsAbstract' name='InterestExpenseNOWAccountsMoneyMarketAccountsAndSavingsDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseDomesticDepositLiabilitiesAbstract' name='InterestExpenseDomesticDepositLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseOnDomesticDepositLiabilitiesDescription' name='InterestExpenseOnDomesticDepositLiabilitiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseOnForeignDepositLiabilitiesDescription' name='InterestExpenseOnForeignDepositLiabilitiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseOnPrepetitionLiabilitiesRecognizedInStatementOfOperations' name='InterestExpenseOnPrepetitionLiabilitiesRecognizedInStatementOfOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseOtherDomesticDeposits' name='InterestExpenseOtherDomesticDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseOtherLongTermDebt' name='InterestExpenseOtherLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseOtherShortTermBorrowings' name='InterestExpenseOtherShortTermBorrowings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseOther' name='InterestExpenseOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseShortTermBorrowings' name='InterestExpenseShortTermBorrowings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseShortTermBorrowingsAbstract' name='InterestExpenseShortTermBorrowingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseShortTermBorrowingsExcludingFederalFundsAndSecuritiesSoldUnderAgreementsToRepurchase' name='InterestExpenseShortTermBorrowingsExcludingFederalFundsAndSecuritiesSoldUnderAgreementsToRepurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseShortTermBorrowingsExcludingFederalFundsAndSecuritiesSoldUnderAgreementsToRepurchaseAbstract' name='InterestExpenseShortTermBorrowingsExcludingFederalFundsAndSecuritiesSoldUnderAgreementsToRepurchaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseSubordinatedNotesAndDebentures' name='InterestExpenseSubordinatedNotesAndDebentures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseTradingLiabilities' name='InterestExpenseTradingLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeAndFeesBankersAcceptancesCertificatesOfDepositAndCommercialPaper' name='InterestIncomeAndFeesBankersAcceptancesCertificatesOfDepositAndCommercialPaper' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss' name='InterestIncomeExpenseAfterProvisionForLoanLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeExpenseAfterProvisionForLoanLossAbstract' name='InterestIncomeExpenseAfterProvisionForLoanLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResell' name='InterestIncomeFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResell' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellAbstract' name='InterestIncomeFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeFederalFundsSold' name='InterestIncomeFederalFundsSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeSecuritiesPurchasedUnderAgreementsToResell' name='InterestIncomeSecuritiesPurchasedUnderAgreementsToResell' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndDividendIncomeSecuritiesHeldToMaturity' name='InterestAndDividendIncomeSecuritiesHeldToMaturity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeDomesticDeposits' name='InterestIncomeDomesticDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeDomesticDepositsAbstract' name='InterestIncomeDomesticDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeDepositsWithFinancialInstitutions' name='InterestIncomeDepositsWithFinancialInstitutions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeDepositsWithFinancialInstitutionsAbstract' name='InterestIncomeDepositsWithFinancialInstitutionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeForeignDeposits' name='InterestIncomeForeignDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeMoneyMarketDeposits' name='InterestIncomeMoneyMarketDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeOtherDomesticDeposits' name='InterestIncomeOtherDomesticDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeSecuritiesTaxAdvantaged' name='InterestIncomeSecuritiesTaxAdvantaged' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeSecuritiesTaxExempt' name='InterestIncomeSecuritiesTaxExempt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeSecuritiesTaxable' name='InterestIncomeSecuritiesTaxable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansCommercialIndustrialAndAgriculturalLoans' name='InterestAndFeeIncomeLoansCommercialIndustrialAndAgriculturalLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansCommercial' name='InterestAndFeeIncomeLoansCommercial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndFeeIncomeLoansCommercialAbstract' name='InterestAndFeeIncomeLoansCommercialAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansCommercialRealEstate' name='InterestAndFeeIncomeLoansCommercialRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansCommercialAndResidentialRealEstate' name='InterestAndFeeIncomeLoansCommercialAndResidentialRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansConsumerInstallmentAutomobilesMarineAndOtherVehicles' name='InterestAndFeeIncomeLoansConsumerInstallmentAutomobilesMarineAndOtherVehicles' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansConsumerInstallmentCreditCard' name='InterestAndFeeIncomeLoansConsumerInstallmentCreditCard' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansConsumer' name='InterestAndFeeIncomeLoansConsumer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndFeeIncomeLoansConsumerAbstract' name='InterestAndFeeIncomeLoansConsumerAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansForeign' name='InterestAndFeeIncomeLoansForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansConsumerHomeEquity' name='InterestAndFeeIncomeLoansConsumerHomeEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansLeaseFinancing' name='InterestAndFeeIncomeLoansLeaseFinancing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio' name='InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldInPortfolioAbstract' name='InterestAndFeeIncomeLoansAndLeasesHeldInPortfolioAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansOtherConsumer' name='InterestAndFeeIncomeLoansOtherConsumer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeOtherLoans' name='InterestAndFeeIncomeOtherLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansRealEstateConstruction' name='InterestAndFeeIncomeLoansRealEstateConstruction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansConsumerRealEstate' name='InterestAndFeeIncomeLoansConsumerRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansTradeFinancing' name='InterestAndFeeIncomeLoansTradeFinancing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale' name='InterestAndFeeIncomeLoansAndLeasesHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSaleAbstract' name='InterestAndFeeIncomeLoansAndLeasesHeldForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeMember' name='InterestIncomeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeSecuritiesMortgageBacked' name='InterestIncomeSecuritiesMortgageBacked' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansHeldForSaleMortgages' name='InterestAndFeeIncomeLoansHeldForSaleMortgages' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeOperating' name='InterestIncomeOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInterestAndDividendIncome' name='OtherInterestAndDividendIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndDividendIncomeSecuritiesOther' name='InterestAndDividendIncomeSecuritiesOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeOtherLoansHeldForSale' name='InterestAndFeeIncomeOtherLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeSecuritiesOtherUSGovernment' name='InterestIncomeSecuritiesOtherUSGovernment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndDividendIncomeSecurities' name='InterestAndDividendIncomeSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndDividendIncomeSecuritiesByClassificationAbstract' name='InterestAndDividendIncomeSecuritiesByClassificationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeSecuritiesBySecurityTypeAbstract' name='InterestIncomeSecuritiesBySecurityTypeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract' name='InterestAndDividendIncomeSecuritiesByTaxableStatusAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeSecuritiesStateAndMunicipal' name='InterestIncomeSecuritiesStateAndMunicipal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeSecuritiesUSTreasuryAndOtherUSGovernment' name='InterestIncomeSecuritiesUSTreasuryAndOtherUSGovernment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeSecuritiesUSTreasuryAndOtherUSGovernmentAbstract' name='InterestIncomeSecuritiesUSTreasuryAndOtherUSGovernmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeSecuritiesUSTreasury' name='InterestIncomeSecuritiesUSTreasury' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense' name='UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued' name='UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableInterestBearingNoncurrent' name='AccountsPayableInterestBearingNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestPortionOfMinimumLeasePaymentsSaleLeasebackTransactions' name='InterestPortionOfMinimumLeasePaymentsSaleLeasebackTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestRateCapMember' name='InterestRateCapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestRateCashFlowHedgeAssetAtFairValue' name='InterestRateCashFlowHedgeAssetAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet' name='InterestRateCashFlowHedgeDerivativeAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestRateCashFlowHedgeIneffectivenessIsImmaterial' name='InterestRateCashFlowHedgeIneffectivenessIsImmaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue' name='InterestRateCashFlowHedgeLiabilityAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestRateCashFlowHedgesAbstract' name='InterestRateCashFlowHedgesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestRateDerivativeAssetsAtFairValue' name='InterestRateDerivativeAssetsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract' name='InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue' name='InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet' name='InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue' name='InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestRateDerivativeLiabilitiesAtFairValue' name='InterestRateDerivativeLiabilitiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestRateDerivativesAbstract' name='InterestRateDerivativesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestRateDerivativesAtFairValueNet' name='InterestRateDerivativesAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestRateFairValueHedgeAssetAtFairValue' name='InterestRateFairValueHedgeAssetAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestRateFairValueHedgeDerivativeAtFairValueNet' name='InterestRateFairValueHedgeDerivativeAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestRateFairValueHedgeLiabilityAtFairValue' name='InterestRateFairValueHedgeLiabilityAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestRateFairValueHedgesAbstract' name='InterestRateFairValueHedgesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRateFloorMember' name='InterestRateFloorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRateLockCommitmentsMember' name='InterestRateLockCommitmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRateRiskMember' name='InterestRateRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRateSwapMember' name='InterestRateSwapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestReceivable' name='InterestReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromInterestReceived' name='ProceedsFromInterestReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InternalReplacementsOfInsuranceContractsPolicy' name='InternalReplacementsOfInsuranceContractsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InternalUseSoftwarePolicy' name='InternalUseSoftwarePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocationAbstract' name='IncomeTaxExpenseBenefitIntraperiodTaxAllocationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdvancesOnInventoryPurchases' name='AdvancesOnInventoryPurchases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EnergyRelatedInventoryCoal' name='EnergyRelatedInventoryCoal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryCrudeOilProductsAndMerchandise' name='InventoryCrudeOilProductsAndMerchandise' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryDrillingNoncurrent' name='InventoryDrillingNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryFinishedGoods' name='InventoryFinishedGoods' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EnergyRelatedInventoryNaturalGasInStorage' name='EnergyRelatedInventoryNaturalGasInStorage' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryGasInStorageUndergroundNoncurrent' name='InventoryGasInStorageUndergroundNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EnergyRelatedInventoryGasStoredUnderground' name='EnergyRelatedInventoryGasStoredUnderground' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryLIFOReserve' name='InventoryLIFOReserve' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment' name='OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoriesMember' name='InventoriesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryRealEstateMortgageLoansHeldInInventory' name='InventoryRealEstateMortgageLoansHeldInInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryNet' name='InventoryNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryNetAbstract' name='InventoryNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryNoncurrentAbstract' name='InventoryNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnergyRelatedInventoryOtherFossilFuel' name='EnergyRelatedInventoryOtherFossilFuel' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryRealEstateOther' name='InventoryRealEstateOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EnergyRelatedInventoryPetroleum' name='EnergyRelatedInventoryPetroleum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryRawMaterials' name='InventoryRawMaterials' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryRawMaterialsAndSuppliesAbstract' name='InventoryRawMaterialsAndSuppliesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryRealEstate' name='InventoryRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryRealEstateAbstract' name='InventoryRealEstateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryRealEstateConstructionInProcess' name='InventoryRealEstateConstructionInProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryRealEstateHeldForSale' name='InventoryRealEstateHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryRealEstateImprovements' name='InventoryRealEstateImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherInventorySupplies' name='OtherInventorySupplies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryWorkInProcess' name='InventoryWorkInProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryGross' name='InventoryGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryGrossAbstract' name='InventoryGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryAdjustments' name='InventoryAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryAdjustmentsAbstract' name='InventoryAdjustmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryAmountUnpricedChangeOrdersForLongTermContractsOrPrograms' name='InventoryAmountUnpricedChangeOrdersForLongTermContractsOrPrograms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryCostsForContractsOrProgramsPolicy' name='InventoryCostsForContractsOrProgramsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryFinishedGoodsPolicy' name='InventoryFinishedGoodsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventorySuppliesPolicy' name='InventorySuppliesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryWorkInProcessPolicy' name='InventoryWorkInProcessPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInventoryInventoryAtOffSitePremises' name='OtherInventoryInventoryAtOffSitePremises' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryDescriptionUnpricedChangeOrdersForLongTermContractsOrProgram' name='InventoryDescriptionUnpricedChangeOrdersForLongTermContractsOrProgram' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryForLongTermContractsOrProgramsAbstract' name='InventoryForLongTermContractsOrProgramsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryForLongTermContractsOrPrograms' name='InventoryForLongTermContractsOrPrograms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryForLongTermContractsOrProgramsDescription' name='InventoryForLongTermContractsOrProgramsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryForLongTermContractsOrProgramsGeneralAndAdministrativeCostsIncludedInInventory' name='InventoryForLongTermContractsOrProgramsGeneralAndAdministrativeCostsIncludedInInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryForLongTermContractsOrProgramsGeneralAndAdministrativeExpenseIncurred' name='InventoryForLongTermContractsOrProgramsGeneralAndAdministrativeExpenseIncurred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInventoryInTransit' name='OtherInventoryInTransit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryImpairmentPolicy' name='InventoryImpairmentPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryMajorClassesPolicy' name='InventoryMajorClassesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryValuationReserves' name='InventoryValuationReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryPolicyTextBlock' name='InventoryPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryRecallExpense' name='InventoryRecallExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryRelatedText' name='InventoryRelatedText' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryValuationAndObsolescenceMember' name='InventoryValuationAndObsolescenceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentBankingFeesPolicy' name='InvestmentBankingFeesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentBankingRevenue' name='InvestmentBankingRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentBuildingAndBuildingImprovements' name='InvestmentBuildingAndBuildingImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentsSegmentMember' name='InvestmentsSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCreditMember' name='InvestmentCreditMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToInvestInDecommissioningFund' name='PaymentsToInvestInDecommissioningFund' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures' name='RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentIncomeInvestmentExpense' name='InvestmentIncomeInvestmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentIncomeNet' name='InvestmentIncomeNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentPolicyTextBlock' name='InvestmentPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentsPolicy' name='EquityMethodInvestmentsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketableSecuritiesPolicy' name='MarketableSecuritiesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Investments' name='Investments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentsAbstract' name='InvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures' name='InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract' name='InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock' name='InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsMember' name='InvestmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentInPhysicalCommodities' name='InvestmentInPhysicalCommodities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsToAcquireRealEstateHeldForInvestment' name='PaymentsToAcquireRealEstateHeldForInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt' name='ProceedsFromIssuanceOfSeniorLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfSubordinatedLongTermDebt' name='ProceedsFromIssuanceOfSubordinatedLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinorityInterestInJointVentures' name='MinorityInterestInJointVentures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare' name='JointlyOwnedUtilityPlantProportionateOwnershipShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_JointlyOwnedElectricityGenerationPlantMember' name='JointlyOwnedElectricityGenerationPlantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JointlyOwnedElectricityTransmissionAndDistributionSystemMember' name='JointlyOwnedElectricityTransmissionAndDistributionSystemMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JointlyOwnedNuclearPowerPlantMember' name='JointlyOwnedNuclearPowerPlantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointlyOwnedUtilityPlantOwnershipAmountOfConstructionWorkInProgress' name='JointlyOwnedUtilityPlantOwnershipAmountOfConstructionWorkInProgress' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_JointlyOwnedUtilityPlantName' name='JointlyOwnedUtilityPlantName' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JointlyOwnedUtilityPlantAxis' name='JointlyOwnedUtilityPlantAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JointlyOwnedUtilityPlantDomain' name='JointlyOwnedUtilityPlantDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointlyOwnedUtilityPlantGrossOwnershipAmountOfPlantInService' name='JointlyOwnedUtilityPlantGrossOwnershipAmountOfPlantInService' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_JointlyOwnedUtilityPlantInterestsTable' name='JointlyOwnedUtilityPlantInterestsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointlyOwnedUtilityPlantNetOwnershipAmount' name='JointlyOwnedUtilityPlantNetOwnershipAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_JointlyOwnedUtilityPlantOwnershipAmountOfOtherAssets' name='JointlyOwnedUtilityPlantOwnershipAmountOfOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_JointlyOwnedUtilityPlantOwnershipAmountOfPlantAccumulatedDepreciation' name='JointlyOwnedUtilityPlantOwnershipAmountOfPlantAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_JuniorSubordinatedDebtMember' name='JuniorSubordinatedDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JuniorSubordinatedNotes' name='JuniorSubordinatedNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_JuniorSubordinatedNotesCurrent' name='JuniorSubordinatedNotesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_JuniorSubordinatedLongTermNotes' name='JuniorSubordinatedLongTermNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_KeyProvisionsOfOperatingOrPartnershipAgreementDescription' name='KeyProvisionsOfOperatingOrPartnershipAgreementDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LIFOInventoryAmount' name='LIFOInventoryAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LIFOInventoryRelatedText' name='LIFOInventoryRelatedText' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LIFOMethodRelatedItemsAbstract' name='LIFOMethodRelatedItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyOrLimitedPartnershipBusinessActivitiesAndDescription' name='LimitedLiabilityCompanyOrLimitedPartnershipBusinessActivitiesAndDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyOrLimitedPartnershipBusinessCessationDate' name='LimitedLiabilityCompanyOrLimitedPartnershipBusinessCessationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPBusinessCombinationAccountingTreatment' name='LimitedLiabilityCompanyLLCOrLimitedPartnershipLPBusinessCombinationAccountingTreatment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyOrLimitedPartnershipBusinessFormationDate' name='LimitedLiabilityCompanyOrLimitedPartnershipBusinessFormationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyOrLimitedPartnershipBusinessFormationState' name='LimitedLiabilityCompanyOrLimitedPartnershipBusinessFormationState' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LimitedLiabilityCompanyOrLimitedPartnershipBusinessOrganizationAndOperationsAbstract' name='LimitedLiabilityCompanyOrLimitedPartnershipBusinessOrganizationAndOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartnerCompensation' name='LimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartnerCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartnerName' name='LimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartnerName' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest' name='LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartnerOwnershipStructureAbstract' name='LimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartnerOwnershipStructureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest' name='LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPOwnershipStructure' name='LimitedLiabilityCompanyLLCOrLimitedPartnershipLPOwnershipStructure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPPredecessorEntityIesToBusinessCombination' name='LimitedLiabilityCompanyLLCOrLimitedPartnershipLPPredecessorEntityIesToBusinessCombination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LimitedLiabilityCompanyOrLimitedPartnershipSummaryOfOwnershipStructureAbstract' name='LimitedLiabilityCompanyOrLimitedPartnershipSummaryOfOwnershipStructureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LaborForceConcentrationRiskMember' name='LaborForceConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LaborAndRelatedExpense' name='LaborAndRelatedExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LaborAndRelatedExpenseAbstract' name='LaborAndRelatedExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Land' name='Land' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LandAvailableForDevelopment' name='LandAvailableForDevelopment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LandAvailableForSale' name='LandAvailableForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LandAndBuildingMember' name='LandAndBuildingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryLandHeldForSale' name='InventoryLandHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LandImprovementsMember' name='LandImprovementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LandMember' name='LandMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LateFeeIncomeGeneratedByServicingFinancialAssetsAmount' name='LateFeeIncomeGeneratedByServicingFinancialAssetsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LayawaySaleMember' name='LayawaySaleMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeaseAgreementsMember' name='LeaseAgreementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeaseAndRentalExpense' name='LeaseAndRentalExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeaseholdImprovementsGross' name='LeaseholdImprovementsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LeaseholdImprovementsMember' name='LeaseholdImprovementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock' name='CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesInFinancialStatementsOfLessorDisclosureTextBlock' name='CapitalLeasesInFinancialStatementsOfLessorDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeasingArrangementMember' name='LeasingArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LenderConcentrationRiskMember' name='LenderConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LetterOfCreditMember' name='LetterOfCreditMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeverageRatiosAbstract' name='LeverageRatiosAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeveragedLeasesAbstract' name='LeveragedLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeveragedLeasesBalanceSheetInvestmentInLeveragedLeasesNetAbstract' name='LeveragedLeasesBalanceSheetInvestmentInLeveragedLeasesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeveragedLeasesBalanceSheetDeferredTaxesArisingFromLeveragedLeases' name='LeveragedLeasesBalanceSheetDeferredTaxesArisingFromLeveragedLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeveragedLeasesBalanceSheetInvestmentInLeveragedLeases' name='LeveragedLeasesBalanceSheetInvestmentInLeveragedLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeveragedLeasesBalanceSheetInvestmentInLeveragedLeasesNet' name='LeveragedLeasesBalanceSheetInvestmentInLeveragedLeasesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LeveragedLeasesIncomeStatementNetIncomeFromLeveragedLeasesAbstract' name='LeveragedLeasesIncomeStatementNetIncomeFromLeveragedLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeveragedLeasesIncomeStatementIncomeFromLeveragedLeases' name='LeveragedLeasesIncomeStatementIncomeFromLeveragedLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeveragedLeasesIncomeStatementIncomeTaxExpenseOnLeveragedLeases' name='LeveragedLeasesIncomeStatementIncomeTaxExpenseOnLeveragedLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeveragedLeasesIncomeStatementInvestmentTaxCreditRecognizedOnLeveragedLeases' name='LeveragedLeasesIncomeStatementInvestmentTaxCreditRecognizedOnLeveragedLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeveragedLeasesIncomeStatementNetIncomeFromLeveragedLeases' name='LeveragedLeasesIncomeStatementNetIncomeFromLeveragedLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureDeferredTaxesArisingFromLeveragedLeases' name='LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureDeferredTaxesArisingFromLeveragedLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureInvestmentInLeveragedLeasesNet' name='LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureInvestmentInLeveragedLeasesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureNonrecourseDebtService' name='LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureNonrecourseDebtService' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureRentalReceivablesGross' name='LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureRentalReceivablesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureResidualValueOfLeasedAssets' name='LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureResidualValueOfLeasedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureDeferredIncome' name='LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureDeferredIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_Liabilities' name='Liabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesAbstract' name='LiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent' name='LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent' name='LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation' name='LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteedBenefitLiabilityGross' name='LiabilitiesForGuaranteesOnLongDurationContractsGuaranteedBenefitLiabilityGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteedBenefitLiabilityNet' name='LiabilitiesForGuaranteesOnLongDurationContractsGuaranteedBenefitLiabilityNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsOtherLiabilityAdjustments' name='LiabilitiesForGuaranteesOnLongDurationContractsOtherLiabilityAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsReinsuranceRecoverable' name='LiabilitiesForGuaranteesOnLongDurationContractsReinsuranceRecoverable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsLineItems' name='LiabilitiesForGuaranteesOnLongDurationContractsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsTable' name='LiabilitiesForGuaranteesOnLongDurationContractsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesAndStockholdersEquity' name='LiabilitiesAndStockholdersEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesAndStockholdersEquityAbstract' name='LiabilitiesAndStockholdersEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromise' name='LiabilitiesSubjectToCompromise' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesSubjectToCompromiseAbstract' name='LiabilitiesSubjectToCompromiseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseAccountsPayableAndAccruedLiabilities' name='LiabilitiesSubjectToCompromiseAccountsPayableAndAccruedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations' name='LiabilitiesSubjectToCompromiseAsbestosObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseCapitalLeaseObligationsAndAccruedInterest' name='LiabilitiesSubjectToCompromiseCapitalLeaseObligationsAndAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseDebtAndAccruedInterest' name='LiabilitiesSubjectToCompromiseDebtAndAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees' name='LiabilitiesSubjectToCompromiseEarlyContractTerminationFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseEmployeeAndDeemedClaims' name='LiabilitiesSubjectToCompromiseEmployeeAndDeemedClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseEnvironmentalContingencies' name='LiabilitiesSubjectToCompromiseEnvironmentalContingencies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseIncomeTaxContingencies' name='LiabilitiesSubjectToCompromiseIncomeTaxContingencies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseOtherLiabilities' name='LiabilitiesSubjectToCompromiseOtherLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromisePensionAndOtherPostretirementObligations' name='LiabilitiesSubjectToCompromisePensionAndOtherPostretirementObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseProvisionForExpectedAndAllowedClaims' name='LiabilitiesSubjectToCompromiseProvisionForExpectedAndAllowedClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseRetainedObligationOfDivestedBusinesses' name='LiabilitiesSubjectToCompromiseRetainedObligationOfDivestedBusinesses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesTotalMember' name='LiabilitiesTotalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitsAssumptionsAbstract' name='LiabilityForFuturePolicyBenefitsAssumptionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitByProductSegmentInterestRateYearOfIssue' name='LiabilityForFuturePolicyBenefitByProductSegmentInterestRateYearOfIssue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitByProductSegmentPolicyIssueYearRange' name='LiabilityForFuturePolicyBenefitByProductSegmentPolicyIssueYearRange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitByProductSegmentLineItems' name='LiabilityForFuturePolicyBenefitByProductSegmentLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitByProductSegmentTable' name='LiabilityForFuturePolicyBenefitByProductSegmentTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsInterestRateAssumption' name='LiabilityForFuturePolicyBenefitsInterestRateAssumption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitsAndPolicyholderContractDepositsAssumptionsAbstract' name='LiabilityForFuturePolicyBenefitsAndPolicyholderContractDepositsAssumptionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForPolicyholderContractDepositsAssumptionsAbstract' name='LiabilityForPolicyholderContractDepositsAssumptionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForPolicyholderContractDepositsGeneralAssumptions' name='LiabilityForPolicyholderContractDepositsGeneralAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RefundableGasCosts' name='RefundableGasCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityReserveEstimatePolicy' name='LiabilityReserveEstimatePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxesOther' name='TaxesOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LicensingAgreementsMember' name='LicensingAgreementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifePremiumsAsPercentageOfGrossPremiums' name='LifePremiumsAsPercentageOfGrossPremiums' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContingentLiabilityReserveEstimatePolicy' name='ContingentLiabilityReserveEstimatePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeInsuranceAssumedRatio' name='LifeInsuranceAssumedRatio' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeInsuranceSegmentMember' name='LifeInsuranceSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeSettlementContractsDisclosureTextBlock' name='LifeSettlementContractsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodChangeInExpectations' name='LifeSettlementContractsFairValueMethodChangeInExpectations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodGainLoss' name='LifeSettlementContractsFairValueMethodGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodUnrealizedGainLoss' name='LifeSettlementContractsFairValueMethodUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodValuationMethod' name='LifeSettlementContractsFairValueMethodValuationMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmount' name='LifeSettlementContractsInvestmentMethodCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValue' name='LifeSettlementContractsInvestmentMethodFaceValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContracts' name='LifeSettlementContractsInvestmentMethodNumberOfContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LimitedLiabilityCompaniesLLCsAndLimitedPartnershipsLPsAbstract' name='LimitedLiabilityCompaniesLLCsAndLimitedPartnershipsLPsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LimitedPartnersCapitalAccountAbstract' name='LimitedPartnersCapitalAccountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedPartnersCapitalAccountDescriptionOfUnits' name='LimitedPartnersCapitalAccountDescriptionOfUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedPartnersCapitalAccountUnitsAuthorized' name='LimitedPartnersCapitalAccountUnitsAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedPartnersCapitalAccountUnitsIssued' name='LimitedPartnersCapitalAccountUnitsIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedPartnersCapitalAccountUnitsOutstanding' name='LimitedPartnersCapitalAccountUnitsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedPartnersCumulativeCashDistributions' name='LimitedPartnersCumulativeCashDistributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedPartnersCumulativeNetIncome' name='LimitedPartnersCumulativeNetIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedPartnersCapitalAccount' name='LimitedPartnersCapitalAccount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinorityInterestInLimitedPartnerships' name='MinorityInterestInLimitedPartnerships' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LinesOfCreditCurrent' name='LinesOfCreditCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LineOfCreditFacilityAffiliatedBorrower' name='LineOfCreditFacilityAffiliatedBorrower' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityAnnualPrincipalPayment' name='LineOfCreditFacilityAnnualPrincipalPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityAssetRestrictions' name='LineOfCreditFacilityAssetRestrictions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityBorrowingCapacityDescription' name='LineOfCreditFacilityBorrowingCapacityDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityCollateral' name='LineOfCreditFacilityCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityCollateralFees' name='LineOfCreditFacilityCollateralFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityCommitmentFeeAmount' name='LineOfCreditFacilityCommitmentFeeAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityCommitmentFeeDescription' name='LineOfCreditFacilityCommitmentFeeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityCovenantCompliance' name='LineOfCreditFacilityCovenantCompliance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityCovenantTerms' name='LineOfCreditFacilityCovenantTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityCurrency' name='LineOfCreditFacilityCurrency' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity' name='LineOfCreditFacilityCurrentBorrowingCapacity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LineOfCreditFacilityDescription' name='LineOfCreditFacilityDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityDividendRestrictions' name='LineOfCreditFacilityDividendRestrictions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding' name='LineOfCreditFacilityFairValueOfAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LineOfCreditFacilityFairValueBasisForMeasurement' name='LineOfCreditFacilityFairValueBasisForMeasurement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityFrequencyOfCommitmentFeePayment' name='LineOfCreditFacilityFrequencyOfCommitmentFeePayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityFrequencyOfPaymentAndPaymentTerms' name='LineOfCreditFacilityFrequencyOfPaymentAndPaymentTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityFrequencyOfPayments' name='LineOfCreditFacilityFrequencyOfPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityIncreaseAccruedInterest' name='LineOfCreditFacilityIncreaseAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet' name='LineOfCreditFacilityIncreaseDecreaseForPeriodNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityIncreaseDecreaseOtherNet' name='LineOfCreditFacilityIncreaseDecreaseOtherNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityInterestRateDescription' name='LineOfCreditFacilityInterestRateDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityInterestRateDuringPeriod' name='LineOfCreditFacilityInterestRateDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd' name='LineOfCreditFacilityInterestRateAtPeriodEnd' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LineOfCreditFacilityLenderDomain' name='LineOfCreditFacilityLenderDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity' name='LineOfCreditFacilityMaximumBorrowingCapacity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LineOfCreditFacilityPeriodicPayment' name='LineOfCreditFacilityPeriodicPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityPeriodicPaymentInterest' name='LineOfCreditFacilityPeriodicPaymentInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal' name='LineOfCreditFacilityPeriodicPaymentPrincipal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityPriority' name='LineOfCreditFacilityPriority' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityRationaleForClassificationAsLongTermDebt' name='LineOfCreditFacilityRationaleForClassificationAsLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity' name='LineOfCreditFacilityRemainingBorrowingCapacity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription' name='LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LineOfCreditFacilityAbstract' name='LineOfCreditFacilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LineOfCreditFacilityAxis' name='LineOfCreditFacilityAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LineOfCreditFacilityLineItems' name='LineOfCreditFacilityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LineOfCreditFacilityTable' name='LineOfCreditFacilityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermLineOfCredit' name='LongTermLineOfCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LineOfCreditMember' name='LineOfCreditMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCredit' name='LineOfCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LegalFees' name='LegalFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LitigationReserve' name='LitigationReserve' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsOfLoanCosts' name='PaymentsOfLoanCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoanAndLeaseReceivablesImpairedAbstract' name='LoanAndLeaseReceivablesImpairedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoanOriginationCommitmentsMember' name='LoanOriginationCommitmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoanPortfolioExpense' name='LoanPortfolioExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoanPurchaseCommitmentsMember' name='LoanPurchaseCommitmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansReceivableHeldForSaleAmount' name='LoansReceivableHeldForSaleAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LoansReceivableHeldForSaleNetReconciliationToCashFlowRollForward' name='LoansReceivableHeldForSaleNetReconciliationToCashFlowRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansReceivableHeldForSaleReconciliationToCashFlowAdditionsToHeldForSale' name='LoansReceivableHeldForSaleReconciliationToCashFlowAdditionsToHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansReceivableHeldForSaleReconciliationToCashFlowPeriodIncreaseDecrease' name='LoansReceivableHeldForSaleReconciliationToCashFlowPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansReceivableHeldForSaleReconciliationToCashFlowDeductionsFromHeldForSale' name='LoansReceivableHeldForSaleReconciliationToCashFlowDeductionsFromHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAndFinanceReceivablesMember' name='LoansAndFinanceReceivablesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans' name='ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeLoansAndLeases' name='InterestAndFeeIncomeLoansAndLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndFeeIncomeLoansAndLeasesAbstract' name='InterestAndFeeIncomeLoansAndLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndFeeIncomeNonmortgageLoansAndLeasesHeldForSale' name='InterestAndFeeIncomeNonmortgageLoansAndLeasesHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy' name='LoansAndLeasesReceivableAllowanceForLoanLossesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableCommitmentsFixedRates' name='LoansAndLeasesReceivableCommitmentsFixedRates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableCommitmentsToPurchaseOrSell' name='LoansAndLeasesReceivableCommitmentsToPurchaseOrSell' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableCommitmentsVariableRates' name='LoansAndLeasesReceivableCommitmentsVariableRates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableFeesEarnedButExcludedFromYield' name='LoansAndLeasesReceivableFeesEarnedButExcludedFromYield' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableGainLossOnSalesNet' name='LoansAndLeasesReceivableGainLossOnSalesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableImpairedDescription' name='LoansAndLeasesReceivableImpairedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend' name='LoansAndLeasesReceivableImpairedCommitmentToLend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableImpairedInterestLostOnNonaccrualLoans' name='LoansAndLeasesReceivableImpairedInterestLostOnNonaccrualLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableImpairedNonperformingAccrualOfInterest' name='LoansAndLeasesReceivableImpairedNonperformingAccrualOfInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest' name='LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableImpairedTroubledDebtInterestIncome' name='LoansAndLeasesReceivableImpairedTroubledDebtInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy' name='LoansAndLeasesReceivableLeaseFinancingPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy' name='LoansAndLeasesReceivableMortgageBankingActivitiesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableNonaccrualLoanAndLeaseStatusPolicy' name='LoansAndLeasesReceivableNonaccrualLoanAndLeaseStatusPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableNonmortgageLoanValuationPolicy' name='LoansAndLeasesReceivableNonmortgageLoanValuationPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableNonperformingLoanAndLeasePolicy' name='LoansAndLeasesReceivableNonperformingLoanAndLeasePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAndLeasesReceivableDisclosureAbstract' name='LoansAndLeasesReceivableDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableOriginationFeesDiscountsOrPremiumsAndDirectCostsToAcquireLoansPolicy' name='LoansAndLeasesReceivableOriginationFeesDiscountsOrPremiumsAndDirectCostsToAcquireLoansPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAndLeasesReceivableOtherInformationAbstract' name='LoansAndLeasesReceivableOtherInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivablePastDueStatusPolicy' name='LoansAndLeasesReceivablePastDueStatusPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans' name='LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableRealEstateAcquiredThroughForeclosurePolicy' name='LoansAndLeasesReceivableRealEstateAcquiredThroughForeclosurePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableRelatedPartiesDescription' name='LoansAndLeasesReceivableRelatedPartiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions' name='LoansAndLeasesReceivableRelatedPartiesAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableRelatedParties' name='LoansAndLeasesReceivableRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward' name='LoansAndLeasesReceivableRelatedPartiesRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableRelatedPartiesPeriodIncreaseDecrease' name='LoansAndLeasesReceivableRelatedPartiesPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAndLeasesReceivableRelatedPartiesDisclosureAbstract' name='LoansAndLeasesReceivableRelatedPartiesDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy' name='LoansAndLeasesReceivableTroubledDebtRestructuringPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome' name='LoansAndLeasesReceivableNetOfDeferredIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LoansAndLeasesReceivableNetOfDeferredIncomeAbstract' name='LoansAndLeasesReceivableNetOfDeferredIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableGrossCarryingAmount' name='LoansAndLeasesReceivableGrossCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansInsurancePolicy' name='LoansInsurancePolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableDeferredIncome' name='LoansAndLeasesReceivableDeferredIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermLoansPayable' name='LongTermLoansPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LoansManagedOrSecuritizedAbstract' name='LoansManagedOrSecuritizedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansMember' name='LoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansPayable' name='LoansPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LoansPayableAbstract' name='LoansPayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansPayableToBankCurrent' name='LoansPayableToBankCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermLoansFromBank' name='LongTermLoansFromBank' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansPayableCurrent' name='LoansPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LoansPayableCurrentAbstract' name='LoansPayableCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermLoansPayableAbstract' name='LongTermLoansPayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansPayableMember' name='LoansPayableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansPayableToBank' name='LoansPayableToBank' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OriginationOfLoansToEmployeeStockOwnershipPlans' name='OriginationOfLoansToEmployeeStockOwnershipPlans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongDurationContractsAssumptionsByProductAndGuaranteeDiscountRate' name='LongDurationContractsAssumptionsByProductAndGuaranteeDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongDurationContractsAssumptionsByProductAndGuaranteeEstimatedAverageInvestmentYield' name='LongDurationContractsAssumptionsByProductAndGuaranteeEstimatedAverageInvestmentYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongDurationContractsAssumptionsByProductAndGuaranteeLapseRate' name='LongDurationContractsAssumptionsByProductAndGuaranteeLapseRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongDurationContractsAssumptionsByProductAndGuaranteeMortalityRate' name='LongDurationContractsAssumptionsByProductAndGuaranteeMortalityRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongDurationContractsAssumptionsByProductAndGuaranteeOtherRate' name='LongDurationContractsAssumptionsByProductAndGuaranteeOtherRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongDurationContractsAssumptionsByProductAndGuaranteeVolatilityRate' name='LongDurationContractsAssumptionsByProductAndGuaranteeVolatilityRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongDurationContractsPolicy' name='LongDurationContractsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongDurationContractsAssumptionsByProductAndGuaranteeLineItems' name='LongDurationContractsAssumptionsByProductAndGuaranteeLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongDurationContractsAssumptionsByProductAndGuaranteeTable' name='LongDurationContractsAssumptionsByProductAndGuaranteeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongDurationContractsAssumptionsSupportingGuaranteeObligationsAbstract' name='LongDurationContractsAssumptionsSupportingGuaranteeObligationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongDurationContractsAssumptionsUnderlyingGuaranteeObligations' name='LongDurationContractsAssumptionsUnderlyingGuaranteeObligations' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongDurationContractsHedgingStrategies' name='LongDurationContractsHedgingStrategies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongDurationContractsRevenueRecognitionPolicy' name='LongDurationContractsRevenueRecognitionPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligation' name='RecordedUnconditionalPurchaseObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueInFifthYear' name='RecordedUnconditionalPurchaseObligationDueInFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueInFourthYear' name='RecordedUnconditionalPurchaseObligationDueInFourthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueInSecondYear' name='RecordedUnconditionalPurchaseObligationDueInSecondYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueInThirdYear' name='RecordedUnconditionalPurchaseObligationDueInThirdYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear' name='RecordedUnconditionalPurchaseObligationDueWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' name='UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis' name='RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecordedUnconditionalPurchaseObligationLineItems' name='RecordedUnconditionalPurchaseObligationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecordedUnconditionalPurchaseObligationTable' name='RecordedUnconditionalPurchaseObligationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermContractsOrProgramsDisclosureTextBlock' name='LongTermContractsOrProgramsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseLongTermDebtAbstract' name='InterestExpenseLongTermDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseLongTermDebtAndCapitalSecurities' name='InterestExpenseLongTermDebtAndCapitalSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseLongTermDebtAndCapitalSecuritiesAbstract' name='InterestExpenseLongTermDebtAndCapitalSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtContingentPaymentOfPrincipalOrInterest' name='LongTermDebtContingentPaymentOfPrincipalOrInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtCurrent' name='LongTermDebtCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtDescription' name='LongTermDebtDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtMaturingInYearsFourAndFive' name='LongTermDebtMaturingInYearsFourAndFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturingInYearsTwoAndThree' name='LongTermDebtMaturingInYearsTwoAndThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentTerms' name='LongTermDebtMaturitiesRepaymentTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive' name='LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtNoncurrent' name='LongTermDebtNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtPercentageBearingFixedInterestRate' name='LongTermDebtPercentageBearingFixedInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtPercentageBearingVariableInterestRate' name='LongTermDebtPercentageBearingVariableInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermContractForPurchaseOfElectricPowerAmountOfLongTermDebtOrLeaseObligationOutstanding' name='LongTermContractForPurchaseOfElectricPowerAmountOfLongTermDebtOrLeaseObligationOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermContractForPurchaseOfElectricPowerAnnualMinimumDebtServicePaymentRequired' name='LongTermContractForPurchaseOfElectricPowerAnnualMinimumDebtServicePaymentRequired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermContractForPurchaseOfElectricPowerDateOfContractExpiration' name='LongTermContractForPurchaseOfElectricPowerDateOfContractExpiration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermContractForPurchaseOfElectricPowerDescription' name='LongTermContractForPurchaseOfElectricPowerDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermContractForPurchaseOfElectricPowerEstimatedAnnualCost' name='LongTermContractForPurchaseOfElectricPowerEstimatedAnnualCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermContractForPurchaseOfElectricPowerShareOfPlantOutputBeingPurchased' name='LongTermContractForPurchaseOfElectricPowerShareOfPlantOutputBeingPurchased' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongDurationInsuranceContractsDisclosureTextBlock' name='LongDurationInsuranceContractsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermContractForPurchaseOfElectricPowerAxis' name='LongTermContractForPurchaseOfElectricPowerAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermContractForPurchaseOfElectricPowerDomain' name='LongTermContractForPurchaseOfElectricPowerDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermContractForPurchaseOfElectricPowerLineItems' name='LongTermContractForPurchaseOfElectricPowerLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebt' name='LongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtNoncurrentAbstract' name='LongTermDebtNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermInvestments' name='LongTermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermInvestmentsAbstract' name='LongTermInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermInvestmentsAndReceivablesNet' name='LongTermInvestmentsAndReceivablesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermInvestmentsAndReceivablesNetAbstract' name='LongTermInvestmentsAndReceivablesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueAfterFifthYear' name='RecordedUnconditionalPurchaseObligationDueAfterFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsForLossesAndLossAdjustmentExpense' name='PaymentsForLossesAndLossAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingenciesByNatureOfContingencyAxis' name='LossContingenciesByNatureOfContingencyAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingenciesLineItems' name='LossContingenciesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingenciesTable' name='LossContingenciesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyAccrualDisclosuresAbstract' name='LossContingencyAccrualDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyAccrualAtCarryingValue' name='LossContingencyAccrualAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualCarryingValueCurrent' name='LossContingencyAccrualCarryingValueCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease' name='LossContingencyAccrualCarryingValuePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyAccrualCarryingValueNoncurrent' name='LossContingencyAccrualCarryingValueNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyBalanceSheetCaption' name='LossContingencyBalanceSheetCaption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyActionsTakenByCourtArbitratorOrMediator' name='LossContingencyActionsTakenByCourtArbitratorOrMediator' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyActionsTakenByDefendant' name='LossContingencyActionsTakenByDefendant' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyActionsTakenByPlaintiff' name='LossContingencyActionsTakenByPlaintiff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyActionsTakenByPlaintiffsRepresentative' name='LossContingencyActionsTakenByPlaintiffsRepresentative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyClaimsQuantitiesAbstract' name='LossContingencyClaimsQuantitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyAllegations' name='LossContingencyAllegations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyClaimsSettledAndDismissedNumber' name='LossContingencyClaimsSettledAndDismissedNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyClassificationOfAccrualAbstract' name='LossContingencyClassificationOfAccrualAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyRelatedReceivableCarryingValueAbstract' name='LossContingencyRelatedReceivableCarryingValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyDamagesSought' name='LossContingencyDamagesSought' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyDomicileOfLitigation' name='LossContingencyDomicileOfLitigation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyEstimateAbstract' name='LossContingencyEstimateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyEstimateOfPossibleLoss' name='LossContingencyEstimateOfPossibleLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyEstimatedRecoveryFromThirdParty' name='LossContingencyEstimatedRecoveryFromThirdParty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyExpectedTrialCommencement' name='LossContingencyExpectedTrialCommencement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:gYearMonthItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyInestimableLoss' name='LossContingencyInestimableLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyLawsAffected' name='LossContingencyLawsAffected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyLawsuitFilingDate' name='LossContingencyLawsuitFilingDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyInformationAboutLitigationMattersAbstract' name='LossContingencyInformationAboutLitigationMattersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyManagementsAssessmentAndProcess' name='LossContingencyManagementsAssessmentAndProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyAccrualRollForward' name='LossContingencyAccrualRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInLossContingencyRelatedReceivableIncreaseDecreaseRollForward' name='MovementInLossContingencyRelatedReceivableIncreaseDecreaseRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyTrialOrAlternativeDisputeResolution' name='LossContingencyTrialOrAlternativeDisputeResolution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyNameOfDefendant' name='LossContingencyNameOfDefendant' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyNameOfPlaintiff' name='LossContingencyNameOfPlaintiff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyNatureDomain' name='LossContingencyNatureDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyNewClaimsFiledNumber' name='LossContingencyNewClaimsFiledNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyPendingClaimsNumber' name='LossContingencyPendingClaimsNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyPeriodOfOccurrence' name='LossContingencyPeriodOfOccurrence' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyRelatedReceivableAbstract' name='LossContingencyRelatedReceivableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease' name='LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyRequestForInformation' name='LossContingencyRequestForInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencySettlementAbstract' name='LossContingencySettlementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencySettlementAgreementCounterpartysName' name='LossContingencySettlementAgreementCounterpartysName' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencySettlementAgreementCourt' name='LossContingencySettlementAgreementCourt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencySettlementAgreementDate' name='LossContingencySettlementAgreementDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencySettlementAgreementTerms' name='LossContingencySettlementAgreementTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyAbstract' name='LossContingencyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossFromCatastrophesMember' name='LossFromCatastrophesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectiveness' name='LossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectiveness' name='LossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossFromHedgedFirmCommitmentNotQualifyingAsFairValueHedge' name='LossFromHedgedFirmCommitmentNotQualifyingAsFairValueHedge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossOnCashFlowHedgeIneffectiveness' name='LossOnCashFlowHedgeIneffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurring' name='LossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurring' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossOnFairValueHedgeIneffectiveness' name='LossOnFairValueHedgeIneffectiveness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedLossOnForeignCurrencyDerivativesBeforeTax' name='UnrealizedLossOnForeignCurrencyDerivativesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedLossOnPriceRiskCashFlowDerivativesBeforeTax' name='UnrealizedLossOnPriceRiskCashFlowDerivativesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossOnReacquiredDebtMember' name='LossOnReacquiredDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossRecognizedOnAssetsTransferredToSeparateAccountGross' name='LossRecognizedOnAssetsTransferredToSeparateAccountGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgageServicingRightsMSRImpairmentRecovery' name='MortgageServicingRightsMSRImpairmentRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MachineryAndEquipmentMember' name='MachineryAndEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeInsuranceAnnualCoverageLimit' name='MalpracticeInsuranceAnnualCoverageLimit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeInsuranceCoverageFloor' name='MalpracticeInsuranceCoverageFloor' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeInsuranceMaximumCoveragePerIncident' name='MalpracticeInsuranceMaximumCoveragePerIncident' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeInsuranceOccurrenceOrClaimsMade' name='MalpracticeInsuranceOccurrenceOrClaimsMade' nillable='true' substitutionGroup='xbrli:item' type='us-types:MalpracticeInsurance-OccurrenceOrClaims-madeItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeInsuranceOwnershipInCaptiveInsurer' name='MalpracticeInsuranceOwnershipInCaptiveInsurer' nillable='true' substitutionGroup='xbrli:item' type='us-types:yesNoItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeInsurancePercentageOfOwnershipInCaptiveInsurer' name='MalpracticeInsurancePercentageOfOwnershipInCaptiveInsurer' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeInsurancePercentageOfPremiumsPaidToCaptiveInsurer' name='MalpracticeInsurancePercentageOfPremiumsPaidToCaptiveInsurer' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeInsuranceSelfInsuredStatus' name='MalpracticeInsuranceSelfInsuredStatus' nillable='true' substitutionGroup='xbrli:item' type='us-types:yesNoItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeInsuranceThirdPartyCoverage' name='MalpracticeInsuranceThirdPartyCoverage' nillable='true' substitutionGroup='xbrli:item' type='us-types:yesNoItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TypeAndTierIdentifierDomain' name='TypeAndTierIdentifierDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MalpracticeInsuranceAbstract' name='MalpracticeInsuranceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfMalpracticeInsuranceTypeAndTierIdentifierAxis' name='ScheduleOfMalpracticeInsuranceTypeAndTierIdentifierAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeInsuranceDescription' name='MalpracticeInsuranceDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MalpracticeInsuranceLineItems' name='MalpracticeInsuranceLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfMalpracticeInsuranceTable' name='ScheduleOfMalpracticeInsuranceTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyAccrualUndiscounted' name='MalpracticeLossContingencyAccrualUndiscounted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeLossContingencyAccrualUndiscountedCurrent' name='MalpracticeLossContingencyAccrualUndiscountedCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeLossContingencyAccrualDiscounted' name='MalpracticeLossContingencyAccrualDiscounted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeLossContingencyAccrualDiscountedCurrent' name='MalpracticeLossContingencyAccrualDiscountedCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeLossContingencyAccrualDiscountedNoncurrent' name='MalpracticeLossContingencyAccrualDiscountedNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeLossContingencyAccrualUndiscountedNoncurrent' name='MalpracticeLossContingencyAccrualUndiscountedNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MalpracticeLossContingencyPeriodCostNetRecognizedInIncomeStatementAbstract' name='MalpracticeLossContingencyPeriodCostNetRecognizedInIncomeStatementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyDisclosureTextBlock' name='MalpracticeLossContingencyDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyDiscountRate' name='MalpracticeLossContingencyDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyInsuranceRecoveries' name='MalpracticeLossContingencyInsuranceRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyLettersOfCreditAndSuretyBonds' name='MalpracticeLossContingencyLettersOfCreditAndSuretyBonds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeLossContingencyPeriodIncreaseDecrease' name='MalpracticeLossContingencyPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyNumberOfClaims' name='MalpracticeLossContingencyNumberOfClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeLossContingencyPeriodCost' name='MalpracticeLossContingencyPeriodCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyClaimsIncurredNet' name='MalpracticeLossContingencyClaimsIncurredNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyPolicy' name='MalpracticeLossContingencyPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyPremiumCosts' name='MalpracticeLossContingencyPremiumCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyReturnOfPremiums' name='MalpracticeLossContingencyReturnOfPremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManagementFeeDescription' name='ManagementFeeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy' name='ManagementAndInvestmentAdvisoryFeesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManagingMemberOrGeneralPartnerSubsequentDistributionAmount' name='ManagingMemberOrGeneralPartnerSubsequentDistributionAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManagingMemberOrGeneralPartnerSubsequentDistributionDate' name='ManagingMemberOrGeneralPartnerSubsequentDistributionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommonStockSubjectToMandatoryRedemptionMember' name='CommonStockSubjectToMandatoryRedemptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConvertiblePreferredStockSubjectToMandatoryRedemptionMember' name='ConvertiblePreferredStockSubjectToMandatoryRedemptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CumulativePreferredStockSubjectToMandatoryRedemptionMember' name='CumulativePreferredStockSubjectToMandatoryRedemptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebenturesSubjectToMandatoryRedemptionMember' name='DebenturesSubjectToMandatoryRedemptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncumulativePreferredStockSubjectToMandatoryRedemptionMember' name='NoncumulativePreferredStockSubjectToMandatoryRedemptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ParticipatingPreferredStockSubjectToMandatoryRedemptionMember' name='ParticipatingPreferredStockSubjectToMandatoryRedemptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesSubjectToMandatoryRedemptionMember' name='SecuritiesSubjectToMandatoryRedemptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubordinatedDebenturesSubjectToMandatoryRedemptionMember' name='SubordinatedDebenturesSubjectToMandatoryRedemptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ManufacturingFacilityMember' name='ManufacturingFacilityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarginDepositAssets' name='MarginDepositAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MarineServicesEquipmentMember' name='MarineServicesEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MaritimeEquipmentMember' name='MaritimeEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockMarketPriceGuaranteeMember' name='StockMarketPriceGuaranteeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketValueGuaranteeMember' name='MarketValueGuaranteeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketableSecuritiesCurrent' name='MarketableSecuritiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesCurrent' name='HeldToMaturitySecuritiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MarketableSecurities' name='MarketableSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MarketableSecuritiesAbstract' name='MarketableSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecurities' name='HeldToMaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesNoncurrent' name='HeldToMaturitySecuritiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MarketableSecuritiesNoncurrent' name='MarketableSecuritiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MarketingExpense' name='MarketingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit' name='SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeNotPossible' name='SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeNotPossible' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain' name='SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleOtherInformation' name='SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleOtherInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis' name='ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems' name='SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable' name='SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MaturitiesOfLongTermDebtAbstract' name='MaturitiesOfLongTermDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeSharingTransactionsAggregateMaturitiesOfNotesReceivableGross' name='TimeSharingTransactionsAggregateMaturitiesOfNotesReceivableGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeSharingTransactionsMaturitiesOfNotesReceivableFutureYears' name='TimeSharingTransactionsMaturitiesOfNotesReceivableFutureYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeSharingTransactionsMaturitiesOfNotesReceivableYearFive' name='TimeSharingTransactionsMaturitiesOfNotesReceivableYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeSharingTransactionsMaturitiesOfNotesReceivableYearFour' name='TimeSharingTransactionsMaturitiesOfNotesReceivableYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeSharingTransactionsMaturitiesOfNotesReceivableYearOne' name='TimeSharingTransactionsMaturitiesOfNotesReceivableYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeSharingTransactionsMaturitiesOfNotesReceivableYearThree' name='TimeSharingTransactionsMaturitiesOfNotesReceivableYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeSharingTransactionsMaturitiesOfNotesReceivableYearTwo' name='TimeSharingTransactionsMaturitiesOfNotesReceivableYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MaturitiesOfSeniorDebt' name='MaturitiesOfSeniorDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaturitiesOfSubordinatedDebt' name='MaturitiesOfSubordinatedDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaturitiesOfTimeDepositsDescription' name='MaturitiesOfTimeDepositsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimeDepositsNoncurrentByMaturityAbstract' name='TimeDepositsNoncurrentByMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MediaContentMember' name='MediaContentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseMediumTermNotes' name='InterestExpenseMediumTermNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MediumTermNotesMember' name='MediumTermNotesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MediumTermNotes' name='MediumTermNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MembershipsInExchangesOwned' name='MembershipsInExchangesOwned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetailRelatedInventoryMerchandise' name='RetailRelatedInventoryMerchandise' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities' name='PaymentsOfMergerRelatedCostsFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MethodOfDeterminingImpairmentsOfPresentValueOfFutureInsuranceProfits' name='MethodOfDeterminingImpairmentsOfPresentValueOfFutureInsuranceProfits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MineDevelopmentMember' name='MineDevelopmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MineReclamationAndClosingLiabilityNoncurrent' name='MineReclamationAndClosingLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MineralPropertiesGross' name='MineralPropertiesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MineralPropertiesNet' name='MineralPropertiesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MineralPropertiesNetAbstract' name='MineralPropertiesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MineralRights' name='MineralRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumGuaranteesPolicy' name='MinimumGuaranteesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MinimumGuaranteesNetAmountAtRiskAbstract' name='MinimumGuaranteesNetAmountAtRiskAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinimumGuaranteesNetAmountAtRiskDisclosure' name='MinimumGuaranteesNetAmountAtRiskDisclosure' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsThereafter' name='MinimumLeasePaymentsSaleLeasebackTransactionsThereafter' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinFiveYears' name='MinimumLeasePaymentsSaleLeasebackTransactionsWithinFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinFourYears' name='MinimumLeasePaymentsSaleLeasebackTransactionsWithinFourYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear' name='MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinThreeYears' name='MinimumLeasePaymentsSaleLeasebackTransactionsWithinThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinTwoYears' name='MinimumLeasePaymentsSaleLeasebackTransactionsWithinTwoYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinorityInterest' name='MinorityInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinorityInterestAmountRepresentedByPreferredStock' name='MinorityInterestAmountRepresentedByPreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinorityInterestDividendRequirementsOfPreferredStock' name='MinorityInterestDividendRequirementsOfPreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinorityInterestExplanationOfIncreaseDecrease' name='MinorityInterestExplanationOfIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinorityInterestDescription' name='MinorityInterestDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners' name='MinorityInterestOwnershipPercentageByNoncontrollingOwners' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinorityInterestOwnershipPercentageByParent' name='MinorityInterestOwnershipPercentageByParent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MinorityInterestAbstract' name='MinorityInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders' name='MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MinorityInterestLineItems' name='MinorityInterestLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinorityInterestDisclosureTextBlock' name='MinorityInterestDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinorityInterestPeriodIncreaseDecrease' name='MinorityInterestPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInMinorityInterestRollForward' name='MovementInMinorityInterestRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MinorityInterestInNetIncomeLossOfConsolidatedEntitiesAbstract' name='MinorityInterestInNetIncomeLossOfConsolidatedEntitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MinorityInterestRepresentedByPreferredStockAbstract' name='MinorityInterestRepresentedByPreferredStockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MinorityInterestTable' name='MinorityInterestTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MoneyMarketFundsMember' name='MoneyMarketFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MoneyMarketFundsAtCarryingValue' name='MoneyMarketFundsAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MortalityMorbidityAndSurrenderRateAssumption' name='MortalityMorbidityAndSurrenderRateAssumption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MortgageBackedSecuritiesMember' name='MortgageBackedSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MortgagesMember' name='MortgagesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementAnalysisOfDeferredPolicyAcquisitionCostsRollForward' name='MovementAnalysisOfDeferredPolicyAcquisitionCostsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccrualForEnvironmentalLossContingenciesRollForward' name='AccrualForEnvironmentalLossContingenciesRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInLiabilityForAsbestosAndEnvironmentalClaimsAbstract' name='MovementInLiabilityForAsbestosAndEnvironmentalClaimsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInCustomerRefundableFeesRollForward' name='MovementInCustomerRefundableFeesRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInDeferredRevenueRollForward' name='MovementInDeferredRevenueRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInExtendedProductWarrantyAccrualRollForward' name='MovementInExtendedProductWarrantyAccrualRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesSubjectToCompromisePeriodIncreaseDecreaseRollForward' name='LiabilitiesSubjectToCompromisePeriodIncreaseDecreaseRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInMalpracticeLossContingencyRollForward' name='MovementInMalpracticeLossContingencyRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockDividendObligationAssumptions' name='ClosedBlockDividendObligationAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInClosedBlockDividendObligationRollForward' name='MovementInClosedBlockDividendObligationRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInPresentValueOfFutureInsuranceProfitsRollForward' name='MovementInPresentValueOfFutureInsuranceProfitsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward' name='MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInStandardProductWarrantyAccrualRollForward' name='MovementInStandardProductWarrantyAccrualRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInMortgageLoansOnRealEstateRollForward' name='MovementInMortgageLoansOnRealEstateRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MunicipalDebtSecuritiesAtCarryingValue' name='MunicipalDebtSecuritiesAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MunicipalInvestmentAgreements' name='MunicipalInvestmentAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NASDAQIndexFutureMember' name='NASDAQIndexFutureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NaturalDisastersAndOtherCasualtyEventsMember' name='NaturalDisastersAndOtherCasualtyEventsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnergyRelatedInventoryNaturalGasLiquids' name='EnergyRelatedInventoryNaturalGasLiquids' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NaturalGasProcessingPlantMember' name='NaturalGasProcessingPlantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NaturalGasTransitionCostMember' name='NaturalGasTransitionCostMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships' name='NatureOfCommonOwnershipOrManagementControlRelationships' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RelatedPartyTransactionsByRelatedPartyAxis' name='RelatedPartyTransactionsByRelatedPartyAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetAmountAtRiskByProductAndGuaranteeGeneralAccountValue' name='NetAmountAtRiskByProductAndGuaranteeGeneralAccountValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetAmountAtRiskByProductAndGuaranteeNetAmountAtRisk' name='NetAmountAtRiskByProductAndGuaranteeNetAmountAtRisk' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetAmountAtRiskByProductAndGuaranteeSeparateAccountValue' name='NetAmountAtRiskByProductAndGuaranteeSeparateAccountValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NetAmountAtRiskByProductAndGuaranteeLineItems' name='NetAmountAtRiskByProductAndGuaranteeLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetAmountAtRiskByProductAndGuaranteeTable' name='NetAmountAtRiskByProductAndGuaranteeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateHeldForDevelopmentAndSaleNet' name='RealEstateHeldForDevelopmentAndSaleNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations' name='NetCashProvidedByUsedInOperatingActivitiesContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract' name='NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetCashProvidedByUsedInDiscontinuedOperations' name='NetCashProvidedByUsedInDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract' name='NetCashProvidedByUsedInDiscontinuedOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetCashProvidedByUsedInFinancingActivities' name='NetCashProvidedByUsedInFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract' name='NetCashProvidedByUsedInFinancingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetCashProvidedByUsedInInvestingActivities' name='NetCashProvidedByUsedInInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract' name='NetCashProvidedByUsedInInvestingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetCashProvidedByUsedInOperatingActivities' name='NetCashProvidedByUsedInOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract' name='NetCashProvidedByUsedInOperatingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetChangeAnnuitiesAndInvestmentCertificates' name='NetChangeAnnuitiesAndInvestmentCertificates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetChangeAnnuitiesAndInvestmentCertificatesAbstract' name='NetChangeAnnuitiesAndInvestmentCertificatesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromDepositOnLoan' name='PaymentsForProceedsFromDepositOnLoan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInTimeDepositsOf100000OrMore' name='IncreaseDecreaseInTimeDepositsOf100000OrMore' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInTimeDepositsOfLessThan100000' name='IncreaseDecreaseInTimeDepositsOfLessThan100000' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherTimeDeposits' name='IncreaseDecreaseInOtherTimeDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetChangeContractHoldersFunds' name='NetChangeContractHoldersFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetChangeContractHoldersFundsAbstract' name='NetChangeContractHoldersFundsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfDebt' name='ProceedsFromRepaymentsOfDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepaymentsOfDebtAbstract' name='ProceedsFromRepaymentsOfDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeposits' name='IncreaseDecreaseInDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInDepositsAbstract' name='IncreaseDecreaseInDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromPaymentsForDepositsAppliedToDebtRetirements' name='ProceedsFromPaymentsForDepositsAppliedToDebtRetirements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepurchaseOfEquity' name='ProceedsFromRepurchaseOfEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepurchaseOfEquityAbstract' name='ProceedsFromRepurchaseOfEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFederalFundsPurchased' name='IncreaseDecreaseInFederalFundsPurchased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet' name='IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNetAbstract' name='IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFederalFundsSold' name='IncreaseDecreaseInFederalFundsSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellNet' name='ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellNetAbstract' name='ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfFirstMortgageBond' name='ProceedsFromRepaymentsOfFirstMortgageBond' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromHedgeFinancingActivities' name='PaymentsForProceedsFromHedgeFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromPaymentsForInInterestBearingDepositsInBanks' name='ProceedsFromPaymentsForInInterestBearingDepositsInBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetChangeInterestBearingDepositsDomestic' name='NetChangeInterestBearingDepositsDomestic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetChangeInterestBearingDepositsForeign' name='NetChangeInterestBearingDepositsForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable' name='IncreaseDecreaseInInterestAndDividendsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInInterestAndDividendsReceivableAbstract' name='IncreaseDecreaseInInterestAndDividendsReceivableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetChangeInterestAndNoninterestBearingDepositsDomestic' name='NetChangeInterestAndNoninterestBearingDepositsDomestic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetChangeInterestAndNoninterestBearingDepositsDomesticAbstract' name='NetChangeInterestAndNoninterestBearingDepositsDomesticAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetChangeInterestAndNoninterestBearingDepositsForeign' name='NetChangeInterestAndNoninterestBearingDepositsForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetChangeInterestAndNoninterestBearingDepositsForeignAbstract' name='NetChangeInterestAndNoninterestBearingDepositsForeignAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOutstandingChecksOperatingActivities' name='IncreaseDecreaseInOutstandingChecksOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInLoansHeldForSale' name='IncreaseDecreaseInLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInLoansHeldForSaleAbstract' name='IncreaseDecreaseInLoansHeldForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromLoansAndLeases' name='PaymentsForProceedsFromLoansAndLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromLoansAndLeasesAbstract' name='PaymentsForProceedsFromLoansAndLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities' name='ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecuritiesAbstract' name='ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDemandDeposits' name='IncreaseDecreaseInDemandDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetChangeNoninterestBearingDepositsDomestic' name='NetChangeNoninterestBearingDepositsDomestic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetChangeNoninterestBearingDepositsForeign' name='NetChangeNoninterestBearingDepositsForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfNotesPayable' name='ProceedsFromRepaymentsOfNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfOtherDebt' name='ProceedsFromRepaymentsOfOtherDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepaymentsOfOtherDebtAbstract' name='ProceedsFromRepaymentsOfOtherDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherDeposits' name='IncreaseDecreaseInOtherDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt' name='ProceedsFromRepaymentsOfOtherLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities' name='IncreaseDecreaseInOutstandingChecksFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfPollutionControlBond' name='ProceedsFromRepaymentsOfPollutionControlBond' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt' name='ProceedsFromRepaymentsOfRelatedPartyDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInSavingsDeposits' name='IncreaseDecreaseInSavingsDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfSecuredDebt' name='ProceedsFromRepaymentsOfSecuredDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResell' name='ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResell' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromPaymentsForInSecuritiesSoldUnderAgreementsToRepurchase' name='ProceedsFromPaymentsForInSecuritiesSoldUnderAgreementsToRepurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInTimeDeposits' name='IncreaseDecreaseInTimeDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInTimeDepositsAbstract' name='IncreaseDecreaseInTimeDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInUndisbursedLoanFunds' name='IncreaseDecreaseInUndisbursedLoanFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeclosedAssets' name='ForeclosedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ForeclosedAssetsAbstract' name='ForeclosedAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfMortgageLoans' name='GainLossOnSaleOfMortgageLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSalesOfConsumerLoans' name='GainLossOnSalesOfConsumerLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfLoansAndLeases' name='GainLossOnSaleOfLoansAndLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnSaleOfLoansAndLeasesAbstract' name='GainLossOnSaleOfLoansAndLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLoss' name='NetIncomeLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic' name='NetIncomeLossAvailableToCommonStockholdersBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeExpenseNet' name='InterestIncomeExpenseNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentHedgeDerivativeAssetsAtFairValue' name='NetInvestmentHedgeDerivativeAssetsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentHedgeDerivativeLiabilitiesAtFairValue' name='NetInvestmentHedgeDerivativeLiabilitiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentHedgeDerivativesAtFairValueNet' name='NetInvestmentHedgeDerivativesAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentIncome' name='NetInvestmentIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollectionsAbstract' name='ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollectionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableAllowance' name='LoansAndLeasesReceivableAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AllowanceForLoanAndLeaseLossesRealEstate' name='AllowanceForLoanAndLeaseLossesRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableNetReportedAmount' name='LoansAndLeasesReceivableNetReportedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LoansAndLeasesReceivableNetReportedAmountAbstract' name='LoansAndLeasesReceivableNetReportedAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstateCommercialAndConsumerNet' name='MortgageLoansOnRealEstateCommercialAndConsumerNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MortgageLoansOnRealEstateCommercialAndConsumerNetInvestmentBasedOperationsPresentationAbstract' name='MortgageLoansOnRealEstateCommercialAndConsumerNetInvestmentBasedOperationsPresentationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsEarnedNetAccidentAndHealth' name='PremiumsEarnedNetAccidentAndHealth' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsEarnedNetLife' name='PremiumsEarnedNetLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsEarnedNetPropertyAndCasualty' name='PremiumsEarnedNetPropertyAndCasualty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR' name='ProceedsFromSaleOfMortgageServicingRightsMSR' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromStockPlans' name='ProceedsFromStockPlans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetRegulatoryAssets' name='NetRegulatoryAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NetRegulatoryAssetsAbstract' name='NetRegulatoryAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinimumNetWorthRequiredForCompliance' name='MinimumNetWorthRequiredForCompliance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PremiumsWrittenNet' name='PremiumsWrittenNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems' name='NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescription' name='NewAccountingPronouncementOrChangeInAccountingPrincipleDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleIndirectEffects' name='NewAccountingPronouncementOrChangeInAccountingPrincipleIndirectEffects' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract' name='NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock' name='ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable' name='NewAccountingPronouncementsOrChangeInAccountingPrincipleTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestBearingDepositLiabilitiesDomestic' name='NoninterestBearingDepositLiabilitiesDomestic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NoninterestBearingDomesticDepositBrokered' name='NoninterestBearingDomesticDepositBrokered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NoninterestBearingDomesticDepositChecking' name='NoninterestBearingDomesticDepositChecking' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NoninterestBearingDomesticDepositDemand' name='NoninterestBearingDomesticDepositDemand' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NoninterestBearingDomesticDepositDescription' name='NoninterestBearingDomesticDepositDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoninterestBearingDepositLiabilitiesDomesticByComponentAbstract' name='NoninterestBearingDepositLiabilitiesDomesticByComponentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestBearingDomesticDepositRetail' name='NoninterestBearingDomesticDepositRetail' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NoninterestBearingDepositLiabilitiesForeign' name='NoninterestBearingDepositLiabilitiesForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NoninterestBearingForeignDepositLiabilitiesDescription' name='NoninterestBearingForeignDepositLiabilitiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncumulativePreferredStockMember' name='NoncumulativePreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonsoftwareLicenseArrangementMember' name='NonsoftwareLicenseArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonsoftwareServiceSupportAndMaintenanceArrangementMember' name='NonsoftwareServiceSupportAndMaintenanceArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NondebtorReorganizationItemsLegalAndAdvisoryProfessionalFees' name='NondebtorReorganizationItemsLegalAndAdvisoryProfessionalFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessDevelopment' name='BusinessDevelopment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommunicationsAndInformationTechnology' name='CommunicationsAndInformationTechnology' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommunicationsInformationTechnologyAndOccupancy' name='CommunicationsInformationTechnologyAndOccupancy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommunicationsInformationTechnologyAndOccupancyAbstract' name='CommunicationsInformationTechnologyAndOccupancyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalDepositInsuranceCorporationPremiumExpense' name='FederalDepositInsuranceCorporationPremiumExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoanProcessingFee' name='LoanProcessingFee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OccupancyNet' name='OccupancyNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNoninterestExpense' name='OtherNoninterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PostageExpense' name='PostageExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SuppliesExpense' name='SuppliesExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SuppliesAndPostageExpense' name='SuppliesAndPostageExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SuppliesAndPostageExpenseAbstract' name='SuppliesAndPostageExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestIncome' name='NoninterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoninterestIncomeAbstract' name='NoninterestIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankOwnedLifeInsuranceIncome' name='BankOwnedLifeInsuranceIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConversionGainsAndLossesOnForeignInvestments' name='ConversionGainsAndLossesOnForeignInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainsLossesOnSalesOfAssets' name='GainsLossesOnSalesOfAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainsLossesOnSalesOfAssetsAbstract' name='GainsLossesOnSalesOfAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainsLossesOnSalesOfCreditCardPortfolio' name='GainsLossesOnSalesOfCreditCardPortfolio' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainsLossesOnSalesOfOtherRealEstate' name='GainsLossesOnSalesOfOtherRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsuranceCommissionsAndFees' name='InsuranceCommissionsAndFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsuranceServicesRevenue' name='InsuranceServicesRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceServicesRevenueAbstract' name='InsuranceServicesRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions' name='InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissionsAlternativePresentationForBanksAbstract' name='InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissionsAlternativePresentationForBanksAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfCapitalLeasesNet' name='GainLossOnSaleOfCapitalLeasesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSalesOfLoansNet' name='GainLossOnSalesOfLoansNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases' name='GainLossOnSaleOfLeasedAssetsNetOperatingLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VentureCapitalGainsLossesNet' name='VentureCapitalGainsLossesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestIncomeOther' name='NoninterestIncomeOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoninterestIncomeOtherAbstract' name='NoninterestIncomeOtherAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestIncomeOtherOperatingIncome' name='NoninterestIncomeOtherOperatingIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProfitLossFromRealEstateOperations' name='ProfitLossFromRealEstateOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrincipalTransactionsRevenue' name='PrincipalTransactionsRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrincipalTransactionsRevenueAbstract' name='PrincipalTransactionsRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonoperatingIncomeExpense' name='NonoperatingIncomeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonoperatingIncomeExpenseAbstract' name='NonoperatingIncomeExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndDebtExpense' name='InterestAndDebtExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndDebtExpenseAbstract' name='InterestAndDebtExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentIncomeNonoperating' name='InvestmentIncomeNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIncomeNonoperatingAbstract' name='InvestmentIncomeNonoperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashInvestingAndFinancingActivitiesRelatedText' name='NoncashInvestingAndFinancingActivitiesRelatedText' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNoncashExpense' name='OtherNoncashExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncompeteAgreementsMember' name='NoncompeteAgreementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsNoncurrent' name='AssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsNoncurrentAbstract' name='AssetsNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryNoncurrent' name='InventoryNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesNoncurrent' name='LiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesNoncurrentAbstract' name='LiabilitiesNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrentAbstract' name='LongTermAccountsNotesAndLoansReceivableNetNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestExpenseCommissionExpense' name='NoninterestExpenseCommissionExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestExpenseDirectorsFees' name='NoninterestExpenseDirectorsFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees' name='ExpenseRelatedToDistributionOrServicingAndUnderwritingFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeclosedRealEstateExpense' name='ForeclosedRealEstateExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestExpenseInvestmentAdvisoryFees' name='NoninterestExpenseInvestmentAdvisoryFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketingAndAdvertisingExpense' name='MarketingAndAdvertisingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketingAndAdvertisingExpenseAbstract' name='MarketingAndAdvertisingExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestExpenseOfferingCost' name='NoninterestExpenseOfferingCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestExpenseRelatedToPerformanceFees' name='NoninterestExpenseRelatedToPerformanceFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestExpensePrintingAndFulfillment' name='NoninterestExpensePrintingAndFulfillment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProfessionalFees' name='ProfessionalFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestExpenseTransferAgentAndCustodianFees' name='NoninterestExpenseTransferAgentAndCustodianFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubadvisoryFeesForMutualFunds' name='SubadvisoryFeesForMutualFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonmonetaryTransactionAmountOfBarterTransaction' name='NonmonetaryTransactionAmountOfBarterTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonmonetaryTransactionBasisOfAccountingForAssetsTransferred' name='NonmonetaryTransactionBasisOfAccountingForAssetsTransferred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonmonetaryTransactionNameOfCounterparty' name='NonmonetaryTransactionNameOfCounterparty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonmonetaryTransactionTypeAxis' name='NonmonetaryTransactionTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonmonetaryTransactionLineItems' name='NonmonetaryTransactionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonmonetaryTransactionByTypeTable' name='NonmonetaryTransactionByTypeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonmonetaryTransactionTypeDomain' name='NonmonetaryTransactionTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonmonetaryTransactionGainLossRecognizedOnTransfer' name='NonmonetaryTransactionGainLossRecognizedOnTransfer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNonoperatingAssetRelatedIncome' name='OtherNonoperatingAssetRelatedIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonoperatingGainsLosses' name='NonoperatingGainsLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonoperatingGainsLossesAbstract' name='NonoperatingGainsLossesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNonoperatingGainsLosses' name='OtherNonoperatingGainsLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome' name='GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNonrecurringExpense' name='OtherNonrecurringExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNonrecurringIncomeExpense' name='OtherNonrecurringIncomeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNonrecurringIncome' name='OtherNonrecurringIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonredeemablePreferredStockMember' name='NonredeemablePreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NontradeReceivables' name='NontradeReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NontradeReceivablesAbstract' name='NontradeReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoteWarrantMember' name='NoteWarrantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentImpairmentOrDisposalDisclosure' name='PropertyPlantAndEquipmentImpairmentOrDisposalDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotesAndLoansPayable' name='NotesAndLoansPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NotesAndLoansPayableAbstract' name='NotesAndLoansPayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermNotesAndLoans' name='LongTermNotesAndLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermNotesAndLoansAbstract' name='LongTermNotesAndLoansAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotesAndLoansPayableCurrent' name='NotesAndLoansPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NotesAndLoansPayableCurrentAbstract' name='NotesAndLoansPayableCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NotesPayableAbstract' name='NotesPayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotesPayableToBank' name='NotesPayableToBank' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NotesPayableToBankCurrent' name='NotesPayableToBankCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NotesPayableToBankNoncurrent' name='NotesPayableToBankNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NotesPayableToBanksMember' name='NotesPayableToBanksMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NotesPayableCurrentAbstract' name='NotesPayableCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotesPayableCurrent' name='NotesPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermNotesPayable' name='LongTermNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermNotesPayableAbstract' name='LongTermNotesPayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NotesPayableOtherPayablesMember' name='NotesPayableOtherPayablesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotesPayable' name='NotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NotesAndLoansReceivableGrossNoncurrent' name='NotesAndLoansReceivableGrossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NotesReceivableNet' name='NotesReceivableNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NotesAndLoansReceivableNetNoncurrent' name='NotesAndLoansReceivableNetNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NotesAndLoansReceivableGrossCurrent' name='NotesAndLoansReceivableGrossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NonvotingCommonStockMember' name='NonvotingCommonStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NuclearFuelMember' name='NuclearFuelMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NuclearPlantMember' name='NuclearPlantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NumberOfCreditRiskDerivativesHeld' name='NumberOfCreditRiskDerivativesHeld' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NumberOfForeignCurrencyDerivativesHeld' name='NumberOfForeignCurrencyDerivativesHeld' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NumberOfInterestRateDerivativesHeld' name='NumberOfInterestRateDerivativesHeld' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NumberOfPriceRiskDerivativesHeld' name='NumberOfPriceRiskDerivativesHeld' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ObjectivesForUsingCashFlowHedgingInstruments' name='ObjectivesForUsingCashFlowHedgingInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ObjectivesForUsingDerivativeInstruments' name='ObjectivesForUsingDerivativeInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ObjectivesForUsingFairValueHedgingInstruments' name='ObjectivesForUsingFairValueHedgingInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ObjectivesForUsingNetInvestmentHedgingInstruments' name='ObjectivesForUsingNetInvestmentHedgingInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ObligationToRepurchaseReceivablesSoldMember' name='ObligationToRepurchaseReceivablesSoldMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OfferingCostsPartnershipInterests' name='OfferingCostsPartnershipInterests' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OfficeEquipmentMember' name='OfficeEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OfficersCompensation' name='OfficersCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizationOfInternalCostsPolicy' name='CapitalizationOfInternalCostsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExploratoryDrillingCostsCapitalizationAndImpairmentPolicy' name='ExploratoryDrillingCostsCapitalizationAndImpairmentPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GasBalancingArrangementsPolicy' name='GasBalancingArrangementsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GasImbalanceAssetLiability' name='GasImbalanceAssetLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GasImbalanceVolumeAmount' name='GasImbalanceVolumeAmount' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:volumeItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy' name='InterestInUnincorporatedJointVenturesOrPartnershipsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsIncurredPolicy' name='CostsIncurredPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RoyaltyTrustDistributableIncomePolicy' name='RoyaltyTrustDistributableIncomePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasDeliveryCommitmentsAndContractsDailyProduction' name='OilAndGasDeliveryCommitmentsAndContractsDailyProduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasDeliveryCommitmentsAndContractsOilProducingPropertyDomain' name='OilAndGasDeliveryCommitmentsAndContractsOilProducingPropertyDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasDeliveryCommitmentsAndContractsTerm' name='OilAndGasDeliveryCommitmentsAndContractsTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasDeliveryCommitmentsAndContractsAxis' name='OilAndGasDeliveryCommitmentsAndContractsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasPropertiesMember' name='OilAndGasPropertiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfOilAndGasProperties' name='ImpairmentOfOilAndGasProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasPropertySuccessfulEffortMethodAccumulatedDepreciationDepletionAndAmortization' name='OilAndGasPropertySuccessfulEffortMethodAccumulatedDepreciationDepletionAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasPropertySuccessfulEffortMethodGross' name='OilAndGasPropertySuccessfulEffortMethodGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasPropertySuccessfulEffortMethodGrossAbstract' name='OilAndGasPropertySuccessfulEffortMethodGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasPropertySuccessfulEffortMethodAccumulatedImpairment' name='OilAndGasPropertySuccessfulEffortMethodAccumulatedImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasPropertySuccessfulEffortMethodNet' name='OilAndGasPropertySuccessfulEffortMethodNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasPropertySuccessfulEffortMethodNetAbstract' name='OilAndGasPropertySuccessfulEffortMethodNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendIncomeOperating' name='DividendIncomeOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndDividendIncomeOperating' name='InterestAndDividendIncomeOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndDividendIncomeOperatingAbstract' name='InterestAndDividendIncomeOperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDue' name='OperatingLeasesFutureMinimumPaymentsDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract' name='OperatingLeasesFutureMinimumPaymentsDueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableAbstract' name='OperatingLeasesFutureMinimumPaymentsReceivableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent' name='OperatingLeasesFutureMinimumPaymentsDueCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent' name='OperatingLeasesFutureMinimumPaymentsReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears' name='OperatingLeasesFutureMinimumPaymentsDueInFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears' name='OperatingLeasesFutureMinimumPaymentsDueInFourYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears' name='OperatingLeasesFutureMinimumPaymentsDueInThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears' name='OperatingLeasesFutureMinimumPaymentsDueInTwoYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter' name='OperatingLeasesFutureMinimumPaymentsDueThereafter' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable' name='OperatingLeasesFutureMinimumPaymentsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals' name='OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears' name='OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears' name='OperatingLeasesFutureMinimumPaymentsReceivableInFourYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears' name='OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears' name='OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter' name='OperatingLeasesFutureMinimumPaymentsReceivableThereafter' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasesIncomeStatementAbstract' name='OperatingLeasesIncomeStatementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesIncomeStatementContingentRevenue' name='OperatingLeasesIncomeStatementContingentRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease' name='OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesIncomeStatementLeaseRevenue' name='OperatingLeasesIncomeStatementLeaseRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesIncomeStatementMinimumLeaseRevenue' name='OperatingLeasesIncomeStatementMinimumLeaseRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesIncomeStatementSubleaseRevenue' name='OperatingLeasesIncomeStatementSubleaseRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesOfLessorDisclosureTextBlock' name='OperatingLeasesOfLessorDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasesRentExpenseAbstract' name='OperatingLeasesRentExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesRentExpenseContingentRentals' name='OperatingLeasesRentExpenseContingentRentals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesRentExpenseMinimumRentals' name='OperatingLeasesRentExpenseMinimumRentals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLossCarryforwards' name='OperatingLossCarryforwards' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLossCarryforwardsLimitationsOnUse' name='OperatingLossCarryforwardsLimitationsOnUse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLossCarryforwardsValuationAllowance' name='OperatingLossCarryforwardsValuationAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinorityInterestInOperatingPartnerships' name='MinorityInterestInOperatingPartnerships' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingIncomeLoss' name='OperatingIncomeLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingIncomeLossAbstract' name='OperatingIncomeLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Revenues' name='Revenues' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenuesAbstract' name='RevenuesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OptionMember' name='OptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OptionIndexedToIssuersEquityTypeAxis' name='OptionIndexedToIssuersEquityTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OptionIndexedToIssuersEquityDescriptionTextBlock' name='OptionIndexedToIssuersEquityDescriptionTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OptionIndexedToIssuersEquityLineItems' name='OptionIndexedToIssuersEquityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OptionIndexedToIssuersEquityTable' name='OptionIndexedToIssuersEquityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OrderFlowFees' name='OrderFlowFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OrderOrProductionBacklogMember' name='OrderOrProductionBacklogMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock' name='OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OriginationOfNotesReceivableFromRelatedParties' name='OriginationOfNotesReceivableFromRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OriginationOfLoanToPurchaseCommonStock' name='OriginationOfLoanToPurchaseCommonStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale' name='PaymentsForOriginationAndPurchasesOfLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSaleAbstract' name='PaymentsForOriginationAndPurchasesOfLoansHeldForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAccruedLiabilitiesNoncurrent' name='OtherAccruedLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateOtherAcquisitions' name='RealEstateOtherAcquisitions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateAccumulatedDepreciationOtherAdditions' name='RealEstateAccumulatedDepreciationOtherAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateOtherAdditions' name='RealEstateOtherAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherBorrowings' name='OtherBorrowings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsForOtherOperatingActivities' name='PaymentsForOtherOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromOtherOperatingActivities' name='ProceedsFromOtherOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromOtherLoansAndLeases' name='PaymentsForProceedsFromOtherLoansAndLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet' name='IncreaseDecreaseInOtherOperatingCapitalNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract' name='OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract' name='OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract' name='OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract' name='OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax' name='OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax' name='OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract' name='OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract' name='OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract' name='OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax' name='OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossTaxAbstract' name='OtherComprehensiveIncomeLossTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossTax' name='OtherComprehensiveIncomeLossTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax' name='OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax' name='OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax' name='OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax' name='OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax' name='OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax' name='OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherCostAndExpenseDisclosureOperating' name='OtherCostAndExpenseDisclosureOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAssetsCurrent' name='OtherAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherSundryLiabilitiesCurrent' name='OtherSundryLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateOtherDeductions' name='RealEstateOtherDeductions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherDeferredCostsAbstract' name='OtherDeferredCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherDeferredCostsGross' name='OtherDeferredCostsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherDeferredCostsNet' name='OtherDeferredCostsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherDepositAssetRelatedText' name='OtherDepositAssetRelatedText' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet' name='OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue' name='OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherExpenseFromRealEstatePartnershipOperations' name='OtherExpenseFromRealEstatePartnershipOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherExpenseDisclosureNonoperating' name='OtherExpenseDisclosureNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherExpenseDisclosureNonoperatingAbstract' name='OtherExpenseDisclosureNonoperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherForeclosedAssets' name='OtherForeclosedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherGeneralAndAdministrativeExpense' name='OtherGeneralAndAdministrativeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherIncomeDisclosureNonoperating' name='OtherIncomeDisclosureNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherIncomeDisclosureNonoperatingAbstract' name='OtherIncomeDisclosureNonoperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock' name='OtherIncomeAndOtherExpenseDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherInsuranceIndustryDisclosuresAbstract' name='OtherInsuranceIndustryDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInterestEarningAssets' name='OtherInterestEarningAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherInventory' name='OtherInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherInventoryAbstract' name='OtherInventoryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromOtherInvestingActivities' name='PaymentsForProceedsFromOtherInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestmentsOther' name='RealEstateInvestmentsOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherInvestmentNotReadilyMarketableNameDomain' name='OtherInvestmentNotReadilyMarketableNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInvestmentNotReadilyMarketableFairValue' name='OtherInvestmentNotReadilyMarketableFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherInvestmentNotReadilyMarketableQuotedValue' name='OtherInvestmentNotReadilyMarketableQuotedValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherInvestmentNotReadilyMarketableAxis' name='OtherInvestmentNotReadilyMarketableAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherInvestmentNotReadilyMarketableLineItems' name='OtherInvestmentNotReadilyMarketableLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherInvestmentNotReadilyMarketableTable' name='OtherInvestmentNotReadilyMarketableTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherLaborRelatedExpenses' name='OtherLaborRelatedExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherLiabilities' name='OtherLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateSubsidiaryLiabilities' name='RealEstateSubsidiaryLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherLoansPayable' name='OtherLoansPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherLoansPayableCurrent' name='OtherLoansPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherLoansPayableLongTerm' name='OtherLoansPayableLongTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherLongTermInvestments' name='OtherLongTermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherLongTermInvestmentsMember' name='OtherLongTermInvestmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherMinorityInterests' name='OtherMinorityInterests' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromPaymentsForOtherFinancingActivities' name='ProceedsFromPaymentsForOtherFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNonoperatingExpense' name='OtherNonoperatingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNonoperatingIncome' name='OtherNonoperatingIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNonoperatingIncomeExpense' name='OtherNonoperatingIncomeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherNonoperatingIncomeExpenseAbstract' name='OtherNonoperatingIncomeExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNoncashIncome' name='OtherNoncashIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInventoryNoncurrent' name='OtherInventoryNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherNotesPayable' name='OtherNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherNotesPayableCurrent' name='OtherNotesPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherLongTermNotesPayable' name='OtherLongTermNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherOilAndGasPropertySuccessfulEffortMethod' name='OtherOilAndGasPropertySuccessfulEffortMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherOwnershipInterestsCapitalAccount' name='OtherOwnershipInterestsCapitalAccount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherOwnershipInterestsCumulativeCashDistributions' name='OtherOwnershipInterestsCumulativeCashDistributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherOwnershipInterestsCumulativeNetIncome' name='OtherOwnershipInterestsCumulativeNetIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherOwnershipInterestsNameDomain' name='OtherOwnershipInterestsNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherOwnershipInterestsUnitsAuthorized' name='OtherOwnershipInterestsUnitsAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherOwnershipInterestsUnitsIssued' name='OtherOwnershipInterestsUnitsIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherOwnershipInterestsUnitsOutstanding' name='OtherOwnershipInterestsUnitsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherOwnershipInterestsValue' name='OtherOwnershipInterestsValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherOwnershipInterestsByNameAxis' name='OtherOwnershipInterestsByNameAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherOwnershipInterestsLineItems' name='OtherOwnershipInterestsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfOtherOwnershipInterestsTable' name='ScheduleOfOtherOwnershipInterestsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherParentCompanyDisclosures' name='OtherParentCompanyDisclosures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherPlantInServiceMember' name='OtherPlantInServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherPolicyholderFunds' name='OtherPolicyholderFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherPolicyholderFunds' name='IncreaseDecreaseInOtherPolicyholderFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember' name='OtherPostretirementBenefitPlansDefinedBenefitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherPostretirementBenefitsPayments' name='OtherPostretirementBenefitsPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherPrepaidExpenseCurrent' name='OtherPrepaidExpenseCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment' name='PaymentsToAcquireOtherPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstate' name='OtherRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherReceivables' name='OtherReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost' name='ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRestrictedAssetsCurrent' name='OtherRestrictedAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherRestrictionsOnPaymentOfDividends' name='OtherRestrictionsOnPaymentOfDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRestructuringCosts' name='OtherRestructuringCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRevenueExpenseFromRealEstateOperations' name='OtherRevenueExpenseFromRealEstateOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherSellingGeneralAndAdministrativeExpense' name='OtherSellingGeneralAndAdministrativeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherShortTermBorrowings' name='OtherShortTermBorrowings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherShortTermInvestments' name='OtherShortTermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherSignificantNoncashTransactionConsiderationGiven' name='OtherSignificantNoncashTransactionConsiderationGiven' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherSignificantNoncashTransactionConsiderationReceived' name='OtherSignificantNoncashTransactionConsiderationReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherSignificantNoncashTransactionNameDomain' name='OtherSignificantNoncashTransactionNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherSignificantNoncashTransactionsByUniqueDescriptionAxis' name='OtherSignificantNoncashTransactionsByUniqueDescriptionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherSignificantNoncashTransactionsLineItems' name='OtherSignificantNoncashTransactionsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherSignificantNoncashTransactionsTable' name='OtherSignificantNoncashTransactionsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies' name='RetailRelatedInventoryPackagingAndOtherSupplies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ParticipatingMortgageLoanNameDomain' name='ParticipatingMortgageLoanNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ParticipatingMortgageLoansAppreciationInMarketValue' name='ParticipatingMortgageLoansAppreciationInMarketValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ParticipatingMortgageLoansAxis' name='ParticipatingMortgageLoansAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ParticipatingMortgageLoansUnamortizedDebtDiscountAmount' name='ParticipatingMortgageLoansUnamortizedDebtDiscountAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ParticipatingMortgageLoansExtinguishmentGainLoss' name='ParticipatingMortgageLoansExtinguishmentGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ParticipatingMortgageLoansLineItems' name='ParticipatingMortgageLoansLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ParticipatingMortgageLoansMortgageObligationsAmount' name='ParticipatingMortgageLoansMortgageObligationsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ParticipatingMortgageLoansParticipationLiabilitiesAmount' name='ParticipatingMortgageLoansParticipationLiabilitiesAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ParticipatingMortgageLoansTable' name='ParticipatingMortgageLoansTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ParticipatingMortgagesMember' name='ParticipatingMortgagesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapital' name='PartnersCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PartnersCapitalAbstract' name='PartnersCapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountAcquisitions' name='PartnersCapitalAccountAcquisitions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnerTypeOfPartnersCapitalAccountAxis' name='PartnerTypeOfPartnersCapitalAccountAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountContributions' name='PartnersCapitalAccountContributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountDeferredCompensation' name='PartnersCapitalAccountDeferredCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountDescriptionOfPartnershipInterest' name='PartnersCapitalAccountDescriptionOfPartnershipInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountDescriptionOfUnitsSold' name='PartnersCapitalAccountDescriptionOfUnitsSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountDistributionPerUnitOfLimitedPartnerInterest' name='PartnersCapitalAccountDistributionPerUnitOfLimitedPartnerInterest' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PartnersCapitalAccountDistributions' name='PartnersCapitalAccountDistributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountExchangesAndConversions' name='PartnersCapitalAccountExchangesAndConversions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountPeriodIncreaseDecrease' name='PartnersCapitalAccountPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountOptionExercise' name='PartnersCapitalAccountOptionExercise' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnerTypeOfPartnersCapitalAccountNameDomain' name='PartnerTypeOfPartnersCapitalAccountNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountPrivatePlacementOfUnits' name='PartnersCapitalAccountPrivatePlacementOfUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountPublicSaleOfUnits' name='PartnersCapitalAccountPublicSaleOfUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountPublicSaleOfUnitsNetOfOfferingCosts' name='PartnersCapitalAccountPublicSaleOfUnitsNetOfOfferingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountRedemptions' name='PartnersCapitalAccountRedemptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountReturnOfCapital' name='PartnersCapitalAccountReturnOfCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountSaleOfUnits' name='PartnersCapitalAccountSaleOfUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountTreasuryUnitsPurchases' name='PartnersCapitalAccountTreasuryUnitsPurchases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitBasedCompensation' name='PartnersCapitalAccountUnitBasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnits' name='PartnersCapitalAccountUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitsContributed' name='PartnersCapitalAccountUnitsContributed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitsConverted' name='PartnersCapitalAccountUnitsConverted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitsPeriodIncreaseDecrease' name='PartnersCapitalAccountUnitsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitsRedeemed' name='PartnersCapitalAccountUnitsRedeemed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitsSoldInPrivatePlacement' name='PartnersCapitalAccountUnitsSoldInPrivatePlacement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering' name='PartnersCapitalAccountUnitsSoldInPublicOffering' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAllocatedForIncomeTaxAndOtherWithdrawals' name='PartnersCapitalAllocatedForIncomeTaxAndOtherWithdrawals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PartnersCapitalDistributionAmountPerShare' name='PartnersCapitalDistributionAmountPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PartnersCapitalDistributionsPolicies' name='PartnersCapitalDistributionsPolicies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnersCapitalNotesAbstract' name='PartnersCapitalNotesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalNotesDisclosureTextBlock' name='PartnersCapitalNotesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherPartnersCapital' name='OtherPartnersCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PartnersCapitalRedemptionAndConversionPolicies' name='PartnersCapitalRedemptionAndConversionPolicies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromPartnershipContribution' name='ProceedsFromPartnershipContribution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PatentsMember' name='PatentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderDividendsPayable' name='PolicyholderDividendsPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssumedLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense' name='AssumedLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsOfDividendsCommonStock' name='PaymentsOfDividendsCommonStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsOfDividends' name='PaymentsOfDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsOfDividendsAbstract' name='PaymentsOfDividendsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsOfDividendsMinorityInterest' name='PaymentsOfDividendsMinorityInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock' name='PaymentsOfDividendsPreferredStockAndPreferenceStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfEquity' name='PaymentsForRepurchaseOfEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForRepurchaseOfEquityAbstract' name='PaymentsForRepurchaseOfEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfFederalHomeLoanBankBorrowings' name='RepaymentsOfFederalHomeLoanBankBorrowings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForAdvanceToAffiliate' name='PaymentsForAdvanceToAffiliate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromLifeInsurancePoliciesAbstract' name='PaymentsForProceedsFromLifeInsurancePoliciesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale' name='PaymentsForOriginationOfMortgageLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForLegalSettlements' name='PaymentsForLegalSettlements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfMediumTermNotes' name='RepaymentsOfMediumTermNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToExploreAndDevelopOilAndGasProperties' name='PaymentsToExploreAndDevelopOilAndGasProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForOperatingActivitiesAbstract' name='PaymentsForOperatingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsOfFinancingCostsAbstract' name='PaymentsOfFinancingCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfOtherEquity' name='PaymentsForRepurchaseOfOtherEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PensionContributions' name='PensionContributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PensionExpense' name='PensionExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementBenefitExpense' name='PensionAndOtherPostretirementBenefitExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract' name='PensionAndOtherPostretirementBenefitExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock' name='PensionAndOtherPostretirementBenefitsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PensionPlansDefinedBenefitMember' name='PensionPlansDefinedBenefitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PercentageOfAmountAmortizedDuringNextFiveYearsAbstract' name='PercentageOfAmountAmortizedDuringNextFiveYearsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PercentageOfDebtHedgedByInterestRateDerivatives' name='PercentageOfDebtHedgedByInterestRateDerivatives' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfFIFOInventory' name='PercentageOfFIFOInventory' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract' name='PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits' name='PercentageOfInterestBearingDomesticDepositsToDeposits' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsBrokered' name='PercentageOfInterestBearingDomesticDepositsToDepositsBrokered' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit' name='PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsChecking' name='PercentageOfInterestBearingDomesticDepositsToDepositsChecking' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand' name='PercentageOfInterestBearingDomesticDepositsToDepositsDemand' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket' name='PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsNoticeOfWithdrawal' name='PercentageOfInterestBearingDomesticDepositsToDepositsNoticeOfWithdrawal' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsOtherTimeDeposit' name='PercentageOfInterestBearingDomesticDepositsToDepositsOtherTimeDeposit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsRetail' name='PercentageOfInterestBearingDomesticDepositsToDepositsRetail' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings' name='PercentageOfInterestBearingDomesticDepositsToDepositsSavings' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits' name='PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfLIFOInventory' name='PercentageOfLIFOInventory' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfWeightedAverageCostInventory' name='PercentageOfWeightedAverageCostInventory' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember' name='WorkforceSubjectToCollectiveBargainingArrangementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PerformanceGuaranteeMember' name='PerformanceGuaranteeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsSoldNotYetPurchasedPhysicalCommoditiesSold' name='FinancialInstrumentsSoldNotYetPurchasedPhysicalCommoditiesSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PipelinesMember' name='PipelinesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation' name='DefinedBenefitPlanAccumulatedBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets' name='DefinedBenefitPlanActualReturnOnPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAlternativeMethodUsedToAmortizeNetGainsAndLosses' name='DefinedBenefitPlanAlternativeMethodUsedToAmortizeNetGainsAndLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAlternativeMethodUsedToAmortizePriorServiceAmounts' name='DefinedBenefitPlanAlternativeMethodUsedToAmortizePriorServiceAmounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses' name='DefinedBenefitPlanAmortizationOfGainsLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit' name='DefinedBenefitPlanAmortizationOfPriorServiceCostCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAmountOfEmployerAndRelatedPartySecuritiesIncludedInPlanAssets' name='DefinedBenefitPlanAmountOfEmployerAndRelatedPartySecuritiesIncludedInPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet' name='DefinedBenefitPlanAmountsRecognizedInBalanceSheet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract' name='DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract' name='DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract' name='DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract' name='DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanBusinessCombinationsAndAcquisitionsBenefitObligation' name='DefinedBenefitPlanBusinessCombinationsAndAcquisitionsBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanBusinessCombinationsAndAcquisitionsPlanAssets' name='DefinedBenefitPlanBusinessCombinationsAndAcquisitionsPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease' name='DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward' name='DefinedBenefitPlanChangeInBenefitObligationRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanFairValueOfPlanAssetsPeriodIncreaseDecrease' name='DefinedBenefitPlanFairValueOfPlanAssetsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward' name='DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract' name='DefinedBenefitPlanNetPeriodicBenefitCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanContributionsByEmployer' name='DefinedBenefitPlanContributionsByEmployer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities' name='PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanCurtailments' name='DefinedBenefitPlanCurtailments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanDescriptionOfAnySubstantiveCommitmentUsedAsBasisForAccountingForBenefitObligation' name='DefinedBenefitPlanDescriptionOfAnySubstantiveCommitmentUsedAsBasisForAccountingForBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanDescriptionOfDirectionAndPatternOfChangeForAssumedHealthCareCostTrendRate' name='DefinedBenefitPlanDescriptionOfDirectionAndPatternOfChangeForAssumedHealthCareCostTrendRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanDescriptionOfNatureOfEventResultingInSpecialOrContractualTerminationBenefitsRecognizedDuringPeriod' name='DefinedBenefitPlanDescriptionOfNatureOfEventResultingInSpecialOrContractualTerminationBenefitsRecognizedDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate' name='DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanDivestituresBenefitObligation' name='DefinedBenefitPlanDivestituresBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanDivestituresPlanAssets' name='DefinedBenefitPlanDivestituresPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract' name='DefinedBenefitPlanEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation' name='DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents' name='DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract' name='DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets' name='DefinedBenefitPlanExpectedReturnOnPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanExplanationOfSignificantChangeInBenefitObligationOrPlanAssetsNotApparentFromOtherRequiredDisclosures' name='DefinedBenefitPlanExplanationOfSignificantChangeInBenefitObligationOrPlanAssetsNotApparentFromOtherRequiredDisclosures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanFairValueOfPlanAssets' name='DefinedBenefitPlanFairValueOfPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation' name='DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanFundedStatusOfPlan' name='DefinedBenefitPlanFundedStatusOfPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract' name='DefinedBenefitPlanInformationAboutPlanAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanInterestCost' name='DefinedBenefitPlanInterestCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanInvestmentPoliciesAndStrategiesNarrativeDescription' name='DefinedBenefitPlanInvestmentPoliciesAndStrategiesNarrativeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanNarrativeDescriptionOfBasisUsedToDetermineOverallExpectedLongTermRateOfReturnOnAssetsAssumption' name='DefinedBenefitPlanNarrativeDescriptionOfBasisUsedToDetermineOverallExpectedLongTermRateOfReturnOnAssetsAssumption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax' name='DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost' name='DefinedBenefitPlanNetPeriodicBenefitCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanNumberOfSharesOfEquitySecuritiesIssuedByEmployerAndRelatedPartiesIncludedInPlanAssets' name='DefinedBenefitPlanNumberOfSharesOfEquitySecuritiesIssuedByEmployerAndRelatedPartiesIncludedInPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAmendments' name='DefinedBenefitPlanPlanAmendments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanPlanAmendmentAbstract' name='DefinedBenefitPlanPlanAmendmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract' name='DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsNarrativeDescription' name='DefinedBenefitPlanAssumptionsUsedInCalculationsNarrativeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAbstract' name='DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax' name='DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease' name='DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments' name='DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanServiceCost' name='DefinedBenefitPlanServiceCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanSettlementsBenefitObligation' name='DefinedBenefitPlanSettlementsBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanSettlementsAndCurtailmentsAbstract' name='DefinedBenefitPlanSettlementsAndCurtailmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanSettlementsPlanAssets' name='DefinedBenefitPlanSettlementsPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanSpecialTerminationBenefits' name='DefinedBenefitPlanSpecialTerminationBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAssetsTargetAllocationsAbstract' name='DefinedBenefitPlanAssetsTargetAllocationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax' name='DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract' name='DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract' name='DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanBenefitObligation' name='DefinedBenefitPlanBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanDisclosureLineItems' name='DefinedBenefitPlanDisclosureLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PlanOfReorganizationAbstract' name='PlanOfReorganizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PlanOfReorganizationAmountOfPrepetitionObligationsSettledOrToBeSettledInCashAtEffectiveDate' name='PlanOfReorganizationAmountOfPrepetitionObligationsSettledOrToBeSettledInCashAtEffectiveDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PlanOfReorganizationDescriptionOfDebtSecuritiesIssuedOrToBeIssued' name='PlanOfReorganizationDescriptionOfDebtSecuritiesIssuedOrToBeIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PlanOfReorganizationDescriptionOfEquitySecuritiesIssuedOrToBeIssued' name='PlanOfReorganizationDescriptionOfEquitySecuritiesIssuedOrToBeIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PlanOfReorganizationTermsAbstract' name='PlanOfReorganizationTermsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PlanOfReorganizationTermsOfPlan' name='PlanOfReorganizationTermsOfPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable' name='ScheduleOfDefinedBenefitPlansDisclosuresTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentPlannedMajorMaintenanceActivitiesPolicy' name='PropertyPlantAndEquipmentPlannedMajorMaintenanceActivitiesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PlantHeldForFutureUseAmount' name='PlantHeldForFutureUseAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AgriculturalRelatedInventoryPlantMaterial' name='AgriculturalRelatedInventoryPlantMaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PledgedFinancialInstrumentsNotSeparatelyReportedOnStatementOfFinancialPositionNote' name='PledgedFinancialInstrumentsNotSeparatelyReportedOnStatementOfFinancialPositionNote' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyLoansMember' name='PolicyLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyLoansReceivable' name='PolicyLoansReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PolicyholderAccountsPolicy' name='PolicyholderAccountsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderBenefitsAndClaimsIncurredNetByBusinessTypeAbstract' name='PolicyholderBenefitsAndClaimsIncurredNetByBusinessTypeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockDividendObligationChangeInUnrealizedInvestmentGainsLosses' name='ClosedBlockDividendObligationChangeInUnrealizedInvestmentGainsLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholdersDividendPolicy' name='PolicyholdersDividendPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermPollutionControlBond' name='LongTermPollutionControlBond' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PositiveOutcomeOfLitigationMember' name='PositiveOutcomeOfLitigationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherPostretirementBenefitExpense' name='OtherPostretirementBenefitExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PostemploymentBenefitPlansPolicy' name='PostemploymentBenefitPlansPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PostretirementMedicalPlansWithPrescriptionDrugBenefitsAbstract' name='PostretirementMedicalPlansWithPrescriptionDrugBenefitsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsInPowerAndDistributionProjects' name='InvestmentsInPowerAndDistributionProjects' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreOpeningCosts' name='PreOpeningCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredClassBMember' name='PreferredClassBMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredClassAMember' name='PreferredClassAMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockAmountOfPreferredDividendsInArrears' name='PreferredStockAmountOfPreferredDividendsInArrears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance' name='PreferredStockCapitalSharesReservedForFutureIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockContractTerms' name='PreferredStockContractTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockDividendPaymentRateVariable' name='PreferredStockDividendPaymentRateVariable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockDividendPaymentTerms' name='PreferredStockDividendPaymentTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockDividendPreferenceOrRestrictions' name='PreferredStockDividendPreferenceOrRestrictions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockPerShareAmountsOfPreferredDividendsInArrears' name='PreferredStockPerShareAmountsOfPreferredDividendsInArrears' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockShareSubscriptions' name='PreferredStockShareSubscriptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockSharesAuthorized' name='PreferredStockSharesAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockSharesIssued' name='PreferredStockSharesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockSharesOutstanding' name='PreferredStockSharesOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockVotingRights' name='PreferredStockVotingRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherPreferredStockDividendsAndAdjustments' name='OtherPreferredStockDividendsAndAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockDividendsAndOtherAdjustments' name='PreferredStockDividendsAndOtherAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredStockDividendsAndOtherAdjustmentsAbstract' name='PreferredStockDividendsAndOtherAdjustmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockParOrStatedValuePerShare' name='PreferredStockParOrStatedValuePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinorityInterestInPreferredUnitHolders' name='MinorityInterestInPreferredUnitHolders' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredUnitsCumulativeCashDistributions' name='PreferredUnitsCumulativeCashDistributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredUnitsCumulativeNetIncome' name='PreferredUnitsCumulativeNetIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredUnitsPreferredPartnersCapitalAccounts' name='PreferredUnitsPreferredPartnersCapitalAccounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredUnitsAuthorized' name='PreferredUnitsAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredUnitsIssued' name='PreferredUnitsIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredUnitsOutstanding' name='PreferredUnitsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PreferredUnitsByNameAxis' name='PreferredUnitsByNameAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredUnitsLineItems' name='PreferredUnitsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfPreferredUnitsTable' name='ScheduleOfPreferredUnitsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PremiumsEarnedNetByBusinessAbstract' name='PremiumsEarnedNetByBusinessAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables' name='AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PremiumsReceivableAllowanceForDoubtfulAccounts' name='PremiumsReceivableAllowanceForDoubtfulAccounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsRollForward' name='PremiumsReceivableAllowanceForDoubtfulAccountsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy' name='PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsPeriodIncreaseDecrease' name='PremiumsReceivableAllowanceForDoubtfulAccountsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsRecoveries' name='PremiumsReceivableAllowanceForDoubtfulAccountsRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsWriteOffsAgainstAllowance' name='PremiumsReceivableAllowanceForDoubtfulAccountsWriteOffsAgainstAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PremiumsReceivableBalanceAbstract' name='PremiumsReceivableBalanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsReceivableBasisOfAccountingPolicy' name='PremiumsReceivableBasisOfAccountingPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsReceivableAtCarryingValue' name='PremiumsReceivableAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInPremiumsReceivable' name='IncreaseDecreaseInPremiumsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionPremiumsEarnedPolicy' name='RevenueRecognitionPremiumsEarnedPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsReceivableGainLossOnSaleOfReceivables' name='PremiumsReceivableGainLossOnSaleOfReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsReceivableGross' name='PremiumsReceivableGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PremiumsAndOtherReceivablesNetAbstract' name='PremiumsAndOtherReceivablesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsReceivableNote' name='PremiumsReceivableNote' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PremiumsReceivableDisclosureAbstract' name='PremiumsReceivableDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsReceivableProceedsFromSaleOfReceivables' name='PremiumsReceivableProceedsFromSaleOfReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsWrittenAndEarnedMethodologyAndAssumptions' name='PremiumsWrittenAndEarnedMethodologyAndAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrepaidAdvertising' name='PrepaidAdvertising' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrepaidExpenseOtherNoncurrent' name='PrepaidExpenseOtherNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrepaidExpenseCurrent' name='PrepaidExpenseCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PrepaidExpenseCurrentAbstract' name='PrepaidExpenseCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrepaidExpenseNoncurrent' name='PrepaidExpenseNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PrepaidExpenseNoncurrentAbstract' name='PrepaidExpenseNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrepaidTaxes' name='PrepaidTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrepaidInsurance' name='PrepaidInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrepaidRoyalties' name='PrepaidRoyalties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrepaidMineralRoyaltiesNoncurrent' name='PrepaidMineralRoyaltiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrepaidReinsurancePremiums' name='PrepaidReinsurancePremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInPrepaidReinsurancePremiums' name='IncreaseDecreaseInPrepaidReinsurancePremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrepaidRent' name='PrepaidRent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PrepaymentRiskMember' name='PrepaymentRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreproductionCostsRelatedToLongTermSupplyArrangementsAbstract' name='PreproductionCostsRelatedToLongTermSupplyArrangementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreproductionCostsRelatedToLongTermSupplyArrangementsAssetForMoldsDiesAndToolsNotOwned' name='PreproductionCostsRelatedToLongTermSupplyArrangementsAssetForMoldsDiesAndToolsNotOwned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreproductionCostsRelatedToLongTermSupplyArrangementsAssetForMoldsDiesAndToolsOwned' name='PreproductionCostsRelatedToLongTermSupplyArrangementsAssetForMoldsDiesAndToolsOwned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreproductionCostsRelatedToLongTermSupplyArrangementsCostsCapitalized' name='PreproductionCostsRelatedToLongTermSupplyArrangementsCostsCapitalized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrerequisitesForBillingLongTermContracts' name='PrerequisitesForBillingLongTermContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrescriptionDrugBenefitSubsidyEffectNotDetermined' name='PrescriptionDrugBenefitSubsidyEffectNotDetermined' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PresentValueOfFutureInsuranceProfitsAbstract' name='PresentValueOfFutureInsuranceProfitsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAdditionsFromAcquisitions' name='PresentValueOfFutureInsuranceProfitsAdditionsFromAcquisitions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions' name='PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PriceRiskCashFlowHedgeAssetAtFairValue' name='PriceRiskCashFlowHedgeAssetAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PriceRiskCashFlowHedgeDerivativeAtFairValueNet' name='PriceRiskCashFlowHedgeDerivativeAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PriceRiskCashFlowHedgeIneffectivenessIsImmaterial' name='PriceRiskCashFlowHedgeIneffectivenessIsImmaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue' name='PriceRiskCashFlowHedgeLiabilityAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PriceRiskCashFlowHedgesAbstract' name='PriceRiskCashFlowHedgesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PriceRiskDerivativeAssetsAtFairValue' name='PriceRiskDerivativeAssetsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract' name='PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue' name='PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet' name='PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue' name='PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue' name='PriceRiskDerivativeLiabilitiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PriceRiskDerivativesAbstract' name='PriceRiskDerivativesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PriceRiskDerivativesAtFairValueNet' name='PriceRiskDerivativesAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PriceRiskFairValueHedgeAssetAtFairValue' name='PriceRiskFairValueHedgeAssetAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PriceRiskFairValueHedgeDerivativeAtFairValueNet' name='PriceRiskFairValueHedgeDerivativeAtFairValueNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PriceRiskFairValueHedgeLiabilityAtFairValue' name='PriceRiskFairValueHedgeLiabilityAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PriceRiskFairValueHedgesAbstract' name='PriceRiskFairValueHedgesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstateAmortizationOfPremium' name='MortgageLoansOnRealEstateAmortizationOfPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstate' name='MortgageLoansOnRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstateCostOfMortgagesSold' name='MortgageLoansOnRealEstateCostOfMortgagesSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstateForeclosures' name='MortgageLoansOnRealEstateForeclosures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstateNewMortgageLoans' name='MortgageLoansOnRealEstateNewMortgageLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstateOtherAdditions' name='MortgageLoansOnRealEstateOtherAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstatePeriodIncreaseDecrease' name='MortgageLoansOnRealEstatePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio' name='PrincipalAmountOutstandingOfLoansHeldInPortfolio' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolioAbstract' name='PrincipalAmountOutstandingOfLoansHeldInPortfolioAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrincipalAmountOutstandingOnLoansHeldForSaleOrSecuritization' name='PrincipalAmountOutstandingOnLoansHeldForSaleOrSecuritization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized' name='PrincipalAmountOutstandingOnLoansManagedAndSecuritized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrincipalAmountOutstandingOnLoansSecuritized' name='PrincipalAmountOutstandingOnLoansSecuritized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment' name='ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock' name='ScheduleOfPrincipalTransactionsRevenueTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NameOfReportingCategoryDomain' name='NameOfReportingCategoryDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrincipleTransactionRevenueDescriptionOfReportingCategoryAxis' name='PrincipleTransactionRevenueDescriptionOfReportingCategoryAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrincipleTransactionRevenueLineItems' name='PrincipleTransactionRevenueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrincipleTransactionRevenueTable' name='PrincipleTransactionRevenueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrivatePlacementMember' name='PrivatePlacementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromAdvancesForConstruction' name='ProceedsFromAdvancesForConstruction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities' name='ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromBankDebt' name='ProceedsFromBankDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromShortTermCapitalLeaseObligations' name='ProceedsFromShortTermCapitalLeaseObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries' name='ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromConstructionLoansPayable' name='ProceedsFromConstructionLoansPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromContributionInAidOfConstruction' name='ProceedsFromContributionInAidOfConstruction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromConvertibleDebt' name='ProceedsFromConvertibleDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromFederalHomeLoanBankBorrowings' name='ProceedsFromFederalHomeLoanBankBorrowings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfFirstMortgageBond' name='ProceedsFromIssuanceOfFirstMortgageBond' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepurchaseOfTrustPreferredSecuritiesAbstract' name='ProceedsFromRepurchaseOfTrustPreferredSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate' name='ProceedsFromCollectionOfAdvanceToAffiliate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromContributionsFromParent' name='ProceedsFromContributionsFromParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested' name='ProceedsFromDivestitureOfBusinessesNetOfCashDivested' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivestedAbstract' name='ProceedsFromDivestitureOfBusinessesNetOfCashDivestedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates' name='ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliatesAbstract' name='ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliatesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromOtherEquity' name='ProceedsFromOtherEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentOfLoansToPurchaseCommonStock' name='ProceedsFromRepaymentOfLoansToPurchaseCommonStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecuritiesAbstract' name='ProceedsFromSaleAndMaturityOfAvailableForSaleSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecuritiesAbstract' name='ProceedsFromSaleAndMaturityOfHeldToMaturitySecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities' name='ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromInsuranceSettlementInvestingActivities' name='ProceedsFromInsuranceSettlementInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromAnnuitiesAndInvestmentCertificates' name='ProceedsFromAnnuitiesAndInvestmentCertificates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfCommonLimitedPartnersUnits' name='ProceedsFromIssuanceOfCommonLimitedPartnersUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfCommonStock' name='ProceedsFromIssuanceOfCommonStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfMandatoryRedeemableCapitalSecurities' name='ProceedsFromIssuanceOfMandatoryRedeemableCapitalSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock' name='ProceedsFromIssuanceOfConvertiblePreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOrSaleOfEquity' name='ProceedsFromIssuanceOrSaleOfEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromIssuanceOrSaleOfEquityAbstract' name='ProceedsFromIssuanceOrSaleOfEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfFinancialServicesObligations' name='ProceedsFromIssuanceOfFinancialServicesObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceInitialPublicOffering' name='ProceedsFromIssuanceInitialPublicOffering' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfMediumTermNotes' name='ProceedsFromIssuanceOfMediumTermNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromMinorityShareholders' name='ProceedsFromMinorityShareholders' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfCommercialPaper' name='ProceedsFromIssuanceOfCommercialPaper' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt' name='ProceedsFromIssuanceOfOtherLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfPreferredLimitedPartnersUnits' name='ProceedsFromIssuanceOfPreferredLimitedPartnersUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock' name='ProceedsFromIssuanceOfPreferredStockAndPreferenceStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfPrivatePlacement' name='ProceedsFromIssuanceOfPrivatePlacement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock' name='ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock' name='ProceedsFromIssuanceOfRedeemablePreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfTreasuryStock' name='ProceedsFromSaleOfTreasuryStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfWarrants' name='ProceedsFromIssuanceOfWarrants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromLifeInsurancePolicies' name='ProceedsFromLifeInsurancePolicies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromLinesOfCredit' name='ProceedsFromLinesOfCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromLinesOfCreditAbstract' name='ProceedsFromLinesOfCreditAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromLongTermLinesOfCredit' name='ProceedsFromLongTermLinesOfCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsOfOtherLoansAndLeasesHeldForInvestment' name='ProceedsOfOtherLoansAndLeasesHeldForInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromLongTermCapitalLeaseObligations' name='ProceedsFromLongTermCapitalLeaseObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfLongTermDebt' name='ProceedsFromIssuanceOfLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromIssuanceOfLongTermDebtAbstract' name='ProceedsFromIssuanceOfLongTermDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet' name='ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNetAbstract' name='ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities' name='ProceedsFromSaleAndMaturityOfMarketableSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities' name='ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities' name='ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfMortgageBackedSecuritiesMBS' name='ProceedsFromMaturitiesPrepaymentsAndCallsOfMortgageBackedSecuritiesMBS' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromNotesPayable' name='ProceedsFromNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromNotesPayableAbstract' name='ProceedsFromNotesPayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromOtherDebt' name='ProceedsFromOtherDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments' name='ProceedsFromSaleAndMaturityOfOtherInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromPaymentsToMinorityShareholders' name='ProceedsFromPaymentsToMinorityShareholders' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromPaymentsToMinorityShareholdersAbstract' name='ProceedsFromPaymentsToMinorityShareholdersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepurchaseOfTrustPreferredSecurities' name='ProceedsFromRepurchaseOfTrustPreferredSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromPollutionControlBond' name='ProceedsFromPollutionControlBond' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments' name='ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfNotesReceivable' name='ProceedsFromCollectionOfNotesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRelatedPartyDebt' name='ProceedsFromRelatedPartyDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepurchaseOfRedeemablePreferredStock' name='ProceedsFromRepurchaseOfRedeemablePreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepurchaseOfRedeemablePreferredStockAbstract' name='ProceedsFromRepurchaseOfRedeemablePreferredStockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDivestitureOfBusinesses' name='ProceedsFromDivestitureOfBusinesses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDecommissioningFund' name='ProceedsFromDecommissioningFund' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfProductiveAssets' name='ProceedsFromSaleOfProductiveAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleOfProductiveAssetsAbstract' name='ProceedsFromSaleOfProductiveAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfEquityMethodInvestments' name='ProceedsFromSaleOfEquityMethodInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfInsuranceInvestments' name='ProceedsFromSaleOfInsuranceInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities' name='ProceedsFromSaleOfHeldToMaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfIntangibleAssets' name='ProceedsFromSaleOfIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDivestitureOfInterestInJointVenture' name='ProceedsFromDivestitureOfInterestInJointVenture' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfLeaseReceivables' name='ProceedsFromSaleOfLeaseReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfLoansReceivable' name='ProceedsFromSaleOfLoansReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndCollectionOfMortgageNotesReceivable' name='ProceedsFromSaleAndCollectionOfMortgageNotesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfOilAndGasPropertyAndEquipment' name='ProceedsFromSaleOfOilAndGasPropertyAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfOtherProductiveAssets' name='ProceedsFromSaleOfOtherProductiveAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfOtherReceivables' name='ProceedsFromSaleOfOtherReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfOtherInvestments' name='ProceedsFromSaleOfOtherInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfInvestmentProjects' name='ProceedsFromSaleOfInvestmentProjects' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfPropertyHeldForSale' name='ProceedsFromSaleOfPropertyHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment' name='ProceedsFromSaleOfPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipmentAbstract' name='ProceedsFromSaleOfPropertyPlantAndEquipmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfRealEstate' name='ProceedsFromSaleOfRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDivestitureOfRealEstatePartnership' name='ProceedsFromDivestitureOfRealEstatePartnership' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndCollectionOfReceivables' name='ProceedsFromSaleAndCollectionOfReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleAndCollectionOfReceivablesAbstract' name='ProceedsFromSaleAndCollectionOfReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfRestrictedInvestments' name='ProceedsFromSaleOfRestrictedInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables' name='ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfShortTermInvestments' name='ProceedsFromSaleOfShortTermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfTrustPreferredSecurities' name='ProceedsFromIssuanceOfTrustPreferredSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfWaterSystems' name='ProceedsFromSaleOfWaterSystems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfForeclosedAssets' name='ProceedsFromSaleOfForeclosedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromLeasesHeldForInvestment' name='ProceedsFromLeasesHeldForInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfLoansHeldForInvestment' name='ProceedsFromSaleOfLoansHeldForInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfLoansHeldForSale' name='ProceedsFromSaleOfLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfLoansAndLeasesHeldForInvestment' name='ProceedsFromSaleOfLoansAndLeasesHeldForInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleOfLoansAndLeasesHeldForInvestmentAbstract' name='ProceedsFromSaleOfLoansAndLeasesHeldForInvestmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfMortgageBackedSecuritiesMBSCategorizedAsAvailableForSale' name='ProceedsFromSaleOfMortgageBackedSecuritiesMBSCategorizedAsAvailableForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfOtherRealEstate' name='ProceedsFromSaleOfOtherRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfWhollyOwnedRealEstateAndRealEstateAcquiredInSettlementOfLoans' name='ProceedsFromSaleOfWhollyOwnedRealEstateAndRealEstateAcquiredInSettlementOfLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfSecuredDebt' name='ProceedsFromIssuanceOfSecuredDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSecuredLinesOfCredit' name='ProceedsFromSecuredLinesOfCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSecuredNotesPayable' name='ProceedsFromSecuredNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfSecuredTaxExemptDebt' name='ProceedsFromIssuanceOfSecuredTaxExemptDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSecuritizationsOfConsumerLoans' name='ProceedsFromSecuritizationsOfConsumerLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSecuritizationsOfCreditCards' name='ProceedsFromSecuritizationsOfCreditCards' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment' name='ProceedsFromSecuritizationsOfLoansHeldForInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestmentAbstract' name='ProceedsFromSecuritizationsOfLoansHeldForInvestmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromShortTermDebt' name='ProceedsFromShortTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromShortTermDebtAbstract' name='ProceedsFromShortTermDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromOtherShortTermDebt' name='ProceedsFromOtherShortTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromStockOptionsExercised' name='ProceedsFromStockOptionsExercised' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSubordinatedShortTermDebt' name='ProceedsFromSubordinatedShortTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfUnsecuredDebt' name='ProceedsFromIssuanceOfUnsecuredDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromUnsecuredLinesOfCredit' name='ProceedsFromUnsecuredLinesOfCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromUnsecuredNotesPayable' name='ProceedsFromUnsecuredNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductConcentrationRiskMember' name='ProductConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductWarrantyAccrualWarrantiesIssued' name='ProductWarrantyAccrualWarrantiesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductWarrantyAccrualBalanceSheetClassificationAbstract' name='ProductWarrantyAccrualBalanceSheetClassificationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductWarrantyAccrual' name='ProductWarrantyAccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition' name='ProductWarrantyAccrualAdditionsFromBusinessAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease' name='ProductWarrantyAccrualPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductWarrantyAccrualPayments' name='ProductWarrantyAccrualPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease' name='ProductWarrantyAccrualPreexistingIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductWarrantyDisclosureTextBlock' name='ProductWarrantyDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductWarrantiesDisclosuresAbstract' name='ProductWarrantiesDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductionRelatedImpairmentsOrCharges' name='ProductionRelatedImpairmentsOrCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductionRelatedImpairmentsOrChargesAbstract' name='ProductionRelatedImpairmentsOrChargesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProfessionalAndContractServicesExpense' name='ProfessionalAndContractServicesExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProfessionalMalpracticeLiabilityMember' name='ProfessionalMalpracticeLiabilityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms' name='ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromCustomersForProgressPayments' name='ProceedsFromCustomersForProgressPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnergyRelatedInventoryPropaneGas' name='EnergyRelatedInventoryPropaneGas' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember' name='PropertyLiabilityAndCasualtyInsuranceSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyLiabilityReserveEstimatePolicy' name='PropertyLiabilityReserveEstimatePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentBasisOfValuation' name='PropertyPlantAndEquipmentBasisOfValuation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentCostCapitalization' name='PropertyPlantAndEquipmentCostCapitalization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentDispositions' name='PropertyPlantAndEquipmentDispositions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentGross' name='PropertyPlantAndEquipmentGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentImpairment' name='PropertyPlantAndEquipmentImpairment' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentInterestCapitalization' name='PropertyPlantAndEquipmentInterestCapitalization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentNet' name='PropertyPlantAndEquipmentNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentAbstract' name='PropertyPlantAndEquipmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentPolicyTextBlock' name='PropertyPlantAndEquipmentPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentPreproductionDesignAndDevelopmentCosts' name='PropertyPlantAndEquipmentPreproductionDesignAndDevelopmentCosts' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentAdditionalDisclosures' name='PropertyPlantAndEquipmentAdditionalDisclosures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProvedOilAndGasPropertySuccessfulEffortMethod' name='ProvedOilAndGasPropertySuccessfulEffortMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax' name='DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProvisionForDoubtfulAccounts' name='ProvisionForDoubtfulAccounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProvisionForLossOnContracts' name='ProvisionForLossOnContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProvisionForLoanLeaseAndOtherLosses' name='ProvisionForLoanLeaseAndOtherLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProvisionForLoanLeaseAndOtherLossesAbstract' name='ProvisionForLoanLeaseAndOtherLossesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions' name='TaxAdjustmentsSettlementsAndUnusualProvisions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProvisionForLoanAndLeaseLosses' name='ProvisionForLoanAndLeaseLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProvisionForLoanAndLeaseLossesAbstract' name='ProvisionForLoanAndLeaseLossesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProvisionForLoanLossesExpensed' name='ProvisionForLoanLossesExpensed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProvisionForOtherCreditLosses' name='ProvisionForOtherCreditLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProvisionForOtherLosses' name='ProvisionForOtherLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmissionCreditsOrAllowancesPolicy' name='EmissionCreditsOrAllowancesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntercompanyProfitToRegulatedAffiliatesPolicy' name='IntercompanyProfitToRegulatedAffiliatesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPolicyTextBlock' name='PublicUtilitiesPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryIncomeTaxesPolicy' name='RegulatoryIncomeTaxesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedInterest' name='PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionDescription' name='PublicUtilitiesAllowanceForFundsUsedDuringConstructionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesAmountOfAllowanceForEarningsOnEquityCapitalizedForRateMakingPurposes' name='PublicUtilitiesAmountOfAllowanceForEarningsOnEquityCapitalizedForRateMakingPurposes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmountOfEmbeddedRegulatoryAsset' name='AmountOfEmbeddedRegulatoryAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmountOfEmbeddedRegulatoryLiability' name='AmountOfEmbeddedRegulatoryLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmountOfImpairmentToCarryingAmountOfRegulatoryAssets' name='AmountOfImpairmentToCarryingAmountOfRegulatoryAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmountOfRegulatoryCostsNotYetApproved' name='AmountOfRegulatoryCostsNotYetApproved' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PlantConstructionUsingIntermediaryPolicy' name='PlantConstructionUsingIntermediaryPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForFundsUsedDuringConstructionPolicy' name='AllowanceForFundsUsedDuringConstructionPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryDepreciationAndAmortizationPolicy' name='RegulatoryDepreciationAndAmortizationPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OutageCostsPolicy' name='OutageCostsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryAssetsAndLiabilitiesRecognitionCriteria' name='RegulatoryAssetsAndLiabilitiesRecognitionCriteria' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfRegulatoryCostsNotYetApproved' name='DescriptionOfRegulatoryCostsNotYetApproved' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesDescriptionOfRegulatoryScope' name='PublicUtilitiesDescriptionOfRegulatoryScope' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfSpecificRegulatoryAssets' name='DescriptionOfSpecificRegulatoryAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesDescriptionOfSpecificRegulatoryLiabilities' name='PublicUtilitiesDescriptionOfSpecificRegulatoryLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesDisclosureOfRateMatters' name='PublicUtilitiesDisclosureOfRateMatters' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesDisclosureOfRegulatoryMattersPending' name='PublicUtilitiesDisclosureOfRegulatoryMattersPending' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesDisclosureTextBlock' name='PublicUtilitiesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfRegulatoryAssetsAndLiabilities' name='DescriptionOfRegulatoryAssetsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesGeneralDisclosuresAbstract' name='PublicUtilitiesGeneralDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestCostForPlantConstructionUsingIntermediaryPolicy' name='InterestCostForPlantConstructionUsingIntermediaryPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermContractsForPurchaseOfElectricPowerTable' name='LongTermContractsForPurchaseOfElectricPowerTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionForAlternativeRevenueProgramsPolicy' name='RevenueRecognitionForAlternativeRevenueProgramsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesNatureOfAllowanceForEarningsOnEquityCapitalizedForRateMakingPurposes' name='PublicUtilitiesNatureOfAllowanceForEarningsOnEquityCapitalizedForRateMakingPurposes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PhaseInPlanAmountOfCostsDeferredForRateMakingPurposes' name='PhaseInPlanAmountOfCostsDeferredForRateMakingPurposes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPhaseInPlanTerms' name='PublicUtilitiesPhaseInPlanTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizationAndAmortizationOfFuelCostsPolicy' name='CapitalizationAndAmortizationOfFuelCostsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryEnvironmentalCostsPolicy' name='RegulatoryEnvironmentalCostsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAbstract' name='PublicUtilitiesPropertyPlantAndEquipmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfConstructionWorkInProcessIncludedInRateBase' name='PublicUtilitiesPropertyPlantAndEquipmentAmountOfConstructionWorkInProcessIncludedInRateBase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfDisallowedCostsForRecentlyCompletedPlant' name='PublicUtilitiesPropertyPlantAndEquipmentAmountOfDisallowedCostsForRecentlyCompletedPlant' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService' name='PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentOriginalCostOfIntangibleUtilityPlants' name='PublicUtilitiesPropertyPlantAndEquipmentOriginalCostOfIntangibleUtilityPlants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantAcquisitionAdjustmentsForIntangibleUtilityPlants' name='PublicUtilitiesPropertyPlantAndEquipmentPlantAcquisitionAdjustmentsForIntangibleUtilityPlants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantAdjustmentsForIntangibleUtilityPlants' name='PublicUtilitiesPropertyPlantAndEquipmentPlantAdjustmentsForIntangibleUtilityPlants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPresentValueOfRegulatedAssetForPlantAbandonment' name='PublicUtilitiesPropertyPlantAndEquipmentPresentValueOfRegulatedAssetForPlantAbandonment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RegulatoryAssetRecoveryAssessments' name='RegulatoryAssetRecoveryAssessments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided' name='RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfLongTermContractsForPurchaseOfElectricPowerTextBlock' name='ScheduleOfLongTermContractsForPurchaseOfElectricPowerTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TypesOfNetRegulatoryAssetsEarningReturns' name='TypesOfNetRegulatoryAssetsEarningReturns' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService' name='PublicUtilitiesPropertyPlantAndEquipmentPlantInService' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipment' name='PublicUtilitiesPropertyPlantAndEquipmentEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentLand' name='PublicUtilitiesPropertyPlantAndEquipmentLand' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment' name='PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation' name='PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommon' name='PublicUtilitiesPropertyPlantAndEquipmentCommon' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress' name='PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDistribution' name='PublicUtilitiesPropertyPlantAndEquipmentDistribution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing' name='PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmission' name='PublicUtilitiesPropertyPlantAndEquipmentTransmission' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution' name='PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentFuel' name='PublicUtilitiesPropertyPlantAndEquipmentFuel' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentVehicles' name='PublicUtilitiesPropertyPlantAndEquipmentVehicles' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PumpTaxes' name='PumpTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromInvestmentsAbstract' name='PaymentsForProceedsFromInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireCommercialRealEstate' name='PaymentsToAcquireCommercialRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForConstructionInProcess' name='PaymentsForConstructionInProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireAndDevelopRealEstate' name='PaymentsToAcquireAndDevelopRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireAndDevelopRealEstateAbstract' name='PaymentsToAcquireAndDevelopRealEstateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireEquityMethodInvestments' name='PaymentsToAcquireEquityMethodInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireFederalReserveStock' name='PaymentsToAcquireFederalReserveStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireFinanceReceivables' name='PaymentsToAcquireFinanceReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireHeldToMaturitySecurities' name='PaymentsToAcquireHeldToMaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireHeldForSaleRealEstate' name='PaymentsToAcquireHeldForSaleRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment' name='PaymentsToAcquireInProcessResearchAndDevelopment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireIntangibleAssets' name='PaymentsToAcquireIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireInterestInJointVenture' name='PaymentsToAcquireInterestInJointVenture' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates' name='PaymentsToAcquireInterestInSubsidiariesAndAffiliates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliatesAbstract' name='PaymentsToAcquireInterestInSubsidiariesAndAffiliatesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireInvestments' name='PaymentsToAcquireInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireInvestmentsAbstract' name='PaymentsToAcquireInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireLand' name='PaymentsToAcquireLand' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireLeaseReceivables' name='PaymentsToAcquireLeaseReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireLeasesHeldForInvestment' name='PaymentsToAcquireLeasesHeldForInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireLifeInsurancePolicies' name='PaymentsToAcquireLifeInsurancePolicies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireLoansHeldForInvestment' name='PaymentsToAcquireLoansHeldForInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToPurchaseLoansHeldForSale' name='PaymentsToPurchaseLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToPurchaseLoansHeldForSaleAbstract' name='PaymentsToPurchaseLoansHeldForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireLoansAndLeasesHeldForInvestment' name='PaymentsToAcquireLoansAndLeasesHeldForInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireLoansAndLeasesHeldForInvestmentAbstract' name='PaymentsToAcquireLoansAndLeasesHeldForInvestmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireOtherLoansAndLeasesHeldForInvestment' name='PaymentsToAcquireOtherLoansAndLeasesHeldForInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireLoansReceivable' name='PaymentsToAcquireLoansReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireManagementContractRights' name='PaymentsToAcquireManagementContractRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireMarketableSecurities' name='PaymentsToAcquireMarketableSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireMineralRights' name='PaymentsToAcquireMineralRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireMiningAssets' name='PaymentsToAcquireMiningAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries' name='PaymentsToAcquireAdditionalInterestInSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireMortgageBackedSecuritiesMBSCategorizedAsAvailableForSale' name='PaymentsToAcquireMortgageBackedSecuritiesMBSCategorizedAsAvailableForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToPurchaseMortgageLoansHeldForSale' name='PaymentsToPurchaseMortgageLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireMortgageNotesReceivable' name='PaymentsToAcquireMortgageNotesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireNotesReceivable' name='PaymentsToAcquireNotesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireOilAndGasEquipment' name='PaymentsToAcquireOilAndGasEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireOilAndGasProperty' name='PaymentsToAcquireOilAndGasProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireOilAndGasPropertyAndEquipment' name='PaymentsToAcquireOilAndGasPropertyAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireOilAndGasPropertyAndEquipmentAbstract' name='PaymentsToAcquireOilAndGasPropertyAndEquipmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireOtherProductiveAssets' name='PaymentsToAcquireOtherProductiveAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToPurchaseOtherLoansHeldForSale' name='PaymentsToPurchaseOtherLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireOtherRealEstate' name='PaymentsToAcquireOtherRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireOtherReceivables' name='PaymentsToAcquireOtherReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireOtherInvestments' name='PaymentsToAcquireOtherInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireProjects' name='PaymentsToAcquireProjects' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquirePropertyPlantAndEquipment' name='PaymentsToAcquirePropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract' name='PaymentsToAcquirePropertyPlantAndEquipmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireRealEstate' name='PaymentsToAcquireRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireRealEstateAbstract' name='PaymentsToAcquireRealEstateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireReceivables' name='PaymentsToAcquireReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireReceivablesAbstract' name='PaymentsToAcquireReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireResidentialRealEstate' name='PaymentsToAcquireResidentialRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireRestrictedCertificatesOfDeposit' name='PaymentsToAcquireRestrictedCertificatesOfDeposit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireRestrictedInvestments' name='PaymentsToAcquireRestrictedInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireRestrictedInvestmentsAbstract' name='PaymentsToAcquireRestrictedInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireRetainedInterestInSecuritizedReceivables' name='PaymentsToAcquireRetainedInterestInSecuritizedReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireLoansAndLeasesHeldForInvestmentCreditCardSecuritizations' name='PaymentsToAcquireLoansAndLeasesHeldForInvestmentCreditCardSecuritizations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireShortTermInvestments' name='PaymentsToAcquireShortTermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireSoftware' name='PaymentsToAcquireSoftware' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireTrustPreferredInvestments' name='PaymentsToAcquireTrustPreferredInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireWasteWaterSystems' name='PaymentsToAcquireWasteWaterSystems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireWaterSystems' name='PaymentsToAcquireWaterSystems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireWaterAndWasteWaterSystems' name='PaymentsToAcquireWaterAndWasteWaterSystems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToAcquireWaterAndWasteWaterSystemsAbstract' name='PaymentsToAcquireWaterAndWasteWaterSystemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInventoryPurchasedGoods' name='OtherInventoryPurchasedGoods' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestIncomePurchasedReceivables' name='InterestIncomePurchasedReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromInvestments' name='PaymentsForProceedsFromInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PurposeOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments' name='PurposeOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PurposeOfInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments' name='PurposeOfInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PurposeOfPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments' name='PurposeOfPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherLineItems' name='SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable' name='SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RailroadTransportationEquipmentMember' name='RailroadTransportationEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryRawMaterialsAndSupplies' name='InventoryRawMaterialsAndSupplies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts' name='RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements' name='RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand' name='RealEstateAndAccumulatedDepreciationCarryingAmountOfLand' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements' name='RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements' name='RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand' name='RealEstateAndAccumulatedDepreciationInitialCostOfLand' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember' name='RealEstateAcquiredInSatisfactionOfDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateAcquiredThroughForeclosure' name='RealEstateAcquiredThroughForeclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateDisclosureTextBlock' name='RealEstateDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateHeldForDevelopmentAndSale' name='RealEstateHeldForDevelopmentAndSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateInvestmentFinancialStatementsDisclosureTextBlock' name='RealEstateInvestmentFinancialStatementsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestmentPartnershipCostOfSales' name='RealEstateInvestmentPartnershipCostOfSales' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestmentPartnershipRevenue' name='RealEstateInvestmentPartnershipRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestments' name='RealEstateInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RealEstateInvestmentsAbstract' name='RealEstateInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestmentsJointVentures' name='RealEstateInvestmentsJointVentures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RealEstateInvestmentMember' name='RealEstateInvestmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateOwnedTextBlock' name='RealEstateOwnedTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateOwnedDisclosureOfDetailedComponents' name='RealEstateOwnedDisclosureOfDetailedComponents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateOwnedDisclosureOfDetailedComponentsAbstract' name='RealEstateOwnedDisclosureOfDetailedComponentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateOwnedAccumulatedDepreciation' name='RealEstateOwnedAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateOwnedFinancialStatementCaption' name='RealEstateOwnedFinancialStatementCaption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateOwnedValuationAllowanceComponent' name='RealEstateOwnedValuationAllowanceComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateOwnedValuationAllowance' name='RealEstateOwnedValuationAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RealEstateOwnedValuationAllowanceRollForward' name='RealEstateOwnedValuationAllowanceRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateOwnedValuationAllowanceAmountsApplied' name='RealEstateOwnedValuationAllowanceAmountsApplied' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestmentPropertyAtCost' name='RealEstateInvestmentPropertyAtCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RealEstateInvestmentPropertyAtCostAbstract' name='RealEstateInvestmentPropertyAtCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestmentPropertyNet' name='RealEstateInvestmentPropertyNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GainLossOnSaleOfInvestmentsAbstract' name='GainLossOnSaleOfInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReasonForChangingPlanToSellAssetsHeldForSaleAbstract' name='ReasonForChangingPlanToSellAssetsHeldForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecapitalizationCosts' name='RecapitalizationCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReceiptOfAssetsInSatisfactionOfDebtMember' name='ReceiptOfAssetsInSatisfactionOfDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromOperatingActivitiesAbstract' name='ProceedsFromOperatingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivableForRecoveryOfImportDutiesNet' name='ReceivableForRecoveryOfImportDutiesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock' name='LoansNotesTradeAndOtherReceivablesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NameOfReceivableWithImputedInterestDomain' name='NameOfReceivableWithImputedInterestDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReceivablesOtherRelatedPartiesAndRetainageAbstract' name='ReceivablesOtherRelatedPartiesAndRetainageAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLoansAndLeasesReceivablePolicy' name='FinanceLoansAndLeasesReceivablePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentPolicy' name='FinanceLoanAndLeaseReceivablesHeldForInvestmentPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentAllowanceAndNonperformingLoansPolicy' name='FinanceLoanAndLeaseReceivablesHeldForInvestmentAllowanceAndNonperformingLoansPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentAllowanceAndNonperformingLoansNonperformingLoansPolicy' name='FinanceLoanAndLeaseReceivablesHeldForInvestmentAllowanceAndNonperformingLoansNonperformingLoansPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy' name='FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy' name='FinanceLoanAndLeaseReceivablesHeldForSalePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivablesFromCustomers' name='ReceivablesFromCustomers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ReceivablesHeldForSaleAbstract' name='ReceivablesHeldForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivablesHeldForSaleAmount' name='ReceivablesHeldForSaleAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReceivablesNetCurrent' name='ReceivablesNetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ReceivablesNetCurrentAbstract' name='ReceivablesNetCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivablesPolicyTextBlock' name='ReceivablesPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradeAndOtherAccountsReceivablePolicy' name='TradeAndOtherAccountsReceivablePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy' name='TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReceivablesWithImputedInterestAbstract' name='ReceivablesWithImputedInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivablesWithImputedInterestAmortizationAmount' name='ReceivablesWithImputedInterestAmortizationAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfReceivablesWithImputedInterestNameOfReceivableWithImputedInterestAxis' name='ScheduleOfReceivablesWithImputedInterestNameOfReceivableWithImputedInterestAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfReceivablesWithImputedInterestTextBlock' name='ScheduleOfReceivablesWithImputedInterestTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReceivablesWithImputedInterestLineItems' name='ReceivablesWithImputedInterestLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivableWithImputedInterestDiscount' name='ReceivableWithImputedInterestDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReceivableWithImputedInterestEffectiveYieldInterestRate' name='ReceivableWithImputedInterestEffectiveYieldInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivableWithImputedInterestFaceAmount' name='ReceivableWithImputedInterestFaceAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReceivableWithImputedInterestNetAmount' name='ReceivableWithImputedInterestNetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReceivableWithImputedInterestPremium' name='ReceivableWithImputedInterestPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfReceivablesWithImputedInterestTable' name='ScheduleOfReceivablesWithImputedInterestTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationOfCashFlowHedgeGainLossAbstract' name='ReclassificationOfCashFlowHedgeGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReconciliationOfRealEstateAccumulatedDepreciationRollForward' name='ReconciliationOfRealEstateAccumulatedDepreciationRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReconciliationOfCarryingAmountOfRealEstateInvestmentsRollForward' name='ReconciliationOfCarryingAmountOfRealEstateInvestmentsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidated' name='ReconciliationOfOperatingProfitLossFromSegmentsToConsolidated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract' name='ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward' name='ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationAmountOfMaturitiesAndSinkingFundRequirements' name='RecordedUnconditionalPurchaseObligationAmountOfMaturitiesAndSinkingFundRequirements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecoveryOfDirectCosts' name='RecoveryOfDirectCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecoveryStrandedCosts' name='RecoveryStrandedCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RedeemableConvertiblePreferredStockMember' name='RedeemableConvertiblePreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RedeemablePreferredStockMember' name='RedeemablePreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RedeemablePreferredStockDividends' name='RedeemablePreferredStockDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReductionOfShortTermCapitalLeaseObligations' name='ReductionOfShortTermCapitalLeaseObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReductionInTaxesMember' name='ReductionInTaxesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RefiningEquipmentMember' name='RefiningEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RefundsDueUnderGovernmentContracts' name='RefundsDueUnderGovernmentContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RegistrationPaymentArrangementAccrualCarryingValue' name='RegistrationPaymentArrangementAccrualCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RegistrationPaymentArrangementUnlimitedConsideration' name='RegistrationPaymentArrangementUnlimitedConsideration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegistrationPaymentArrangementEventToTransferConsideration' name='RegistrationPaymentArrangementEventToTransferConsideration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegistrationPaymentArrangementMaximumPotentialConsideration' name='RegistrationPaymentArrangementMaximumPotentialConsideration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RegistrationPaymentArrangementArrangementDomain' name='RegistrationPaymentArrangementArrangementDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegistrationPaymentArrangementSettlementAlternatives' name='RegistrationPaymentArrangementSettlementAlternatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegistrationPaymentArrangementTerm' name='RegistrationPaymentArrangementTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegistrationPaymentArrangementByArrangementAxis' name='RegistrationPaymentArrangementByArrangementAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegistrationPaymentArrangementLineItems' name='RegistrationPaymentArrangementLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegistrationPaymentArrangementTable' name='RegistrationPaymentArrangementTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedOperatingRevenue' name='RegulatedOperatingRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedOperatingRevenueElectricNonNuclear' name='RegulatedOperatingRevenueElectricNonNuclear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedOperatingRevenueExplorationAndProduction' name='RegulatedOperatingRevenueExplorationAndProduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedOperatingRevenueFieldServices' name='RegulatedOperatingRevenueFieldServices' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedOperatingRevenueFossilFuel' name='RegulatedOperatingRevenueFossilFuel' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedOperatingRevenueGas' name='RegulatedOperatingRevenueGas' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedOperatingRevenueOther' name='RegulatedOperatingRevenueOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedOperatingRevenuePipelines' name='RegulatedOperatingRevenuePipelines' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedOperatingRevenueSteam' name='RegulatedOperatingRevenueSteam' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedOperatingRevenueWater' name='RegulatedOperatingRevenueWater' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatedOperationMember' name='RegulatedOperationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedAndUnregulatedOperatingRevenue' name='RegulatedAndUnregulatedOperatingRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatedAndUnregulatedOperationDomain' name='RegulatedAndUnregulatedOperationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryAssets' name='RegulatoryAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RegulatoryAssetAxis' name='RegulatoryAssetAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredLossOnEarlyExtinguishmentOfDebtMember' name='DeferredLossOnEarlyExtinguishmentOfDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryAssetDomain' name='RegulatoryAssetDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PensionCostsMember' name='PensionCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryAssetsCurrent' name='RegulatoryAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RegulatoryAssetsNoncurrent' name='RegulatoryAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RegulatoryLiabilityCurrent' name='RegulatoryLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RegulatoryLiabilities' name='RegulatoryLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RegulatoryLiabilityAxis' name='RegulatoryLiabilityAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryLiabilityDomain' name='RegulatoryLiabilityDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PostretirementBenefitCostsMember' name='PostretirementBenefitCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueSubjectToRefundMember' name='RevenueSubjectToRefundMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryNoncurrentAssetEndDateForRecovery' name='RegulatoryNoncurrentAssetEndDateForRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryLiabilityNoncurrent' name='RegulatoryLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RegulatoryRestrictionsOnPaymentOfDividends' name='RegulatoryRestrictionsOnPaymentOfDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceAccountingPolicy' name='ReinsuranceAccountingPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceDisclosuresAbstract' name='ReinsuranceDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceEffectOnClaimsAndBenefitsIncurredAmountAssumed' name='ReinsuranceEffectOnClaimsAndBenefitsIncurredAmountAssumed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceEffectOnClaimsAndBenefitsIncurredAmountCeded' name='ReinsuranceEffectOnClaimsAndBenefitsIncurredAmountCeded' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceLiabilitiesAbstract' name='ReinsuranceLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsurancePolicyAndProceduresAbstract' name='ReinsurancePolicyAndProceduresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CededPremiumsPayable' name='CededPremiumsPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsuranceRecoverables' name='ReinsuranceRecoverables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceReceivablesAbstract' name='ReinsuranceReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceReceivablesCaseBasis' name='ReinsuranceReceivablesCaseBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsuranceReceivablesIncurredButNotReportedClaims' name='ReinsuranceReceivablesIncurredButNotReportedClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsuranceRecoverableGuaranteeBenefits' name='ReinsuranceRecoverableGuaranteeBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInReinsuranceRecoverable' name='IncreaseDecreaseInReinsuranceRecoverable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartiesAmountInCostOfSales' name='RelatedPartiesAmountInCostOfSales' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyDepositLiabilities' name='RelatedPartyDepositLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RelatedPartyDomain' name='RelatedPartyDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RelatedPartyFeesAndOtherArrangementsLimitedLiabilityCompanyLLCOrLimitedPartnershipLPAbstract' name='RelatedPartyFeesAndOtherArrangementsLimitedLiabilityCompanyLLCOrLimitedPartnershipLPAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTransactionAmountsOfTransaction' name='RelatedPartyTransactionAmountsOfTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTransactionDate' name='RelatedPartyTransactionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTransactionDescriptionOfTransaction' name='RelatedPartyTransactionDescriptionOfTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTransactionEffectsOfAnyChangeInMethodOfEstablishingTerms' name='RelatedPartyTransactionEffectsOfAnyChangeInMethodOfEstablishingTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTransactionRate' name='RelatedPartyTransactionRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement' name='RelatedPartyTransactionTermsAndMannerOfSettlement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RelatedPartyTransactionLineItems' name='RelatedPartyTransactionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTransactionsDisclosureTextBlock' name='RelatedPartyTransactionsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable' name='ScheduleOfRelatedPartyTransactionsByRelatedPartyTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RentalIncomeNonoperating' name='RentalIncomeNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RentalProperties' name='RentalProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromRentsReceived' name='ProceedsFromRentsReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReorganizationItems' name='ReorganizationItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReorganizationItemsAbstract' name='ReorganizationItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessRestructuringReservesMember' name='BusinessRestructuringReservesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReorganizationUnderChapter11OfUSBankruptcyCodeDisclosureTextBlock' name='ReorganizationUnderChapter11OfUSBankruptcyCodeDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReorganizationValue' name='ReorganizationValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ReorganizationValueAbstract' name='ReorganizationValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReorganizationValueCashInExcessOfNormalOperatingNeeds' name='ReorganizationValueCashInExcessOfNormalOperatingNeeds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReorganizationValueMethodologyAndAssumptions' name='ReorganizationValueMethodologyAndAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReorganizationValueNetRealizableValueOfAssetDispositions' name='ReorganizationValueNetRealizableValueOfAssetDispositions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReorganizationValuePresentValueOfDiscountedCashFlowsOfEmergingEntity' name='ReorganizationValuePresentValueOfDiscountedCashFlowsOfEmergingEntity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RepaymentOfNotesReceivableFromRelatedParties' name='RepaymentOfNotesReceivableFromRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfAnnuitiesAndInvestmentCertificates' name='RepaymentsOfAnnuitiesAndInvestmentCertificates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfAssumedDebt' name='RepaymentsOfAssumedDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfBankDebt' name='RepaymentsOfBankDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfCommercialPaper' name='RepaymentsOfCommercialPaper' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfMandatoryRedeemableCapitalSecurities' name='RepaymentsOfMandatoryRedeemableCapitalSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfConstructionLoansPayable' name='RepaymentsOfConstructionLoansPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfFirstMortgageBond' name='RepaymentsOfFirstMortgageBond' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfLinesOfCredit' name='RepaymentsOfLinesOfCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfLongTermLinesOfCredit' name='RepaymentsOfLongTermLinesOfCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfLongTermCapitalLeaseObligations' name='RepaymentsOfLongTermCapitalLeaseObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfLongTermDebt' name='RepaymentsOfLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RepaymentsOfLongTermDebtAbstract' name='RepaymentsOfLongTermDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities' name='RepaymentsOfLongTermDebtAndCapitalSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RepaymentsOfLongTermDebtAndCapitalSecuritiesAbstract' name='RepaymentsOfLongTermDebtAndCapitalSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfNotesPayable' name='RepaymentsOfNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfAdvancesForConstruction' name='RepaymentsOfAdvancesForConstruction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfSubordinatedDebt' name='RepaymentsOfSubordinatedDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RepaymentsOfSubordinatedDebtAbstract' name='RepaymentsOfSubordinatedDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfOtherDebt' name='RepaymentsOfOtherDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfOtherLongTermDebt' name='RepaymentsOfOtherLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfPollutionControlBond' name='RepaymentsOfPollutionControlBond' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfRelatedPartyDebt' name='RepaymentsOfRelatedPartyDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfSecuredDebt' name='RepaymentsOfSecuredDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfSeniorDebt' name='RepaymentsOfSeniorDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RepaymentsOfSeniorDebtAbstract' name='RepaymentsOfSeniorDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfShortTermDebt' name='RepaymentsOfShortTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RepaymentsOfShortTermDebtAbstract' name='RepaymentsOfShortTermDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfOtherShortTermDebt' name='RepaymentsOfOtherShortTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfSubordinatedShortTermDebt' name='RepaymentsOfSubordinatedShortTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfUnsecuredTaxExemptDebt' name='RepaymentsOfUnsecuredTaxExemptDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfUnsecuredDebt' name='RepaymentsOfUnsecuredDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseReportedClaimsAmount' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseReportedClaimsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RepurchaseAgreementCounterpartyAmountAtRisk' name='RepurchaseAgreementCounterpartyAmountAtRisk' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RepurchaseAgreementCounterpartyLineItems' name='RepurchaseAgreementCounterpartyLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfRepurchaseAgreementCounterpartyTable' name='ScheduleOfRepurchaseAgreementCounterpartyTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepurchaseAgreementsInterestExpenseAmount' name='RepurchaseAgreementsInterestExpenseAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepurchaseAgreementsMaturities' name='RepurchaseAgreementsMaturities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfCommonStock' name='PaymentsForRepurchaseOfCommonStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfConvertibleDebt' name='RepaymentsOfConvertibleDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock' name='PaymentsForRepurchaseOfConvertiblePreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfInitialPublicOffering' name='PaymentsForRepurchaseOfInitialPublicOffering' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToMinorityShareholders' name='PaymentsToMinorityShareholders' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock' name='PaymentsForRepurchaseOfPreferredStockAndPreferenceStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfPrivatePlacement' name='PaymentsForRepurchaseOfPrivatePlacement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock' name='PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock' name='PaymentsForRepurchaseOfRedeemablePreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepurchaseAndResaleAgreementsPolicy' name='RepurchaseAndResaleAgreementsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfTrustPreferredSecurities' name='PaymentsForRepurchaseOfTrustPreferredSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfWarrants' name='PaymentsForRepurchaseOfWarrants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResaleAgreementCounterpartyAmountAtRisk' name='ResaleAgreementCounterpartyAmountAtRisk' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ResaleAgreementCounterpartyLineItems' name='ResaleAgreementCounterpartyLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfResaleAgreementCounterpartyTable' name='ScheduleOfResaleAgreementCounterpartyTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResaleAgreementsCollateralRightsInEventOfDefaultRelatedToSecuritiesToBeResold' name='ResaleAgreementsCollateralRightsInEventOfDefaultRelatedToSecuritiesToBeResold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResaleAgreementsPolicyForMonitoringOfMarketValueOfUnderlyingAssets' name='ResaleAgreementsPolicyForMonitoringOfMarketValueOfUnderlyingAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResaleAgreementsSecuritiesPossessionPolicy' name='ResaleAgreementsSecuritiesPossessionPolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationFairValueAcquired' name='ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationFairValueAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff' name='ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchAndDevelopmentAssetsAcquiredOtherThanThroughBusinessCombinationByTransactionAxis' name='ResearchAndDevelopmentAssetsAcquiredOtherThanThroughBusinessCombinationByTransactionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchAndDevelopmentAssetTransactionDomain' name='ResearchAndDevelopmentAssetTransactionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchAndDevelopmentAssetsAcquiredOtherThanThroughBusinessCombinationLineItems' name='ResearchAndDevelopmentAssetsAcquiredOtherThanThroughBusinessCombinationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfResearchAndDevelopmentAssetsAcquiredOtherThanThroughBusinessCombinationTable' name='ScheduleOfResearchAndDevelopmentAssetsAcquiredOtherThanThroughBusinessCombinationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock' name='ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock' name='ResearchDevelopmentAndComputerSoftwarePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription' name='ResearchDevelopmentAndComputerSoftwareActivityDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentAbstract' name='ResearchAndDevelopmentArrangementWithFederalGovernmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentCostsIncurredNet' name='ResearchAndDevelopmentArrangementWithFederalGovernmentCostsIncurredNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred' name='ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentDescriptionAndTerms' name='ResearchAndDevelopmentArrangementWithFederalGovernmentDescriptionAndTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned' name='ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredGross' name='ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersDescriptionAndTerms' name='ResearchAndDevelopmentArrangementContractToPerformForOthersDescriptionAndTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentExpensePolicy' name='ResearchAndDevelopmentExpensePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost' name='ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchAndDevelopmentArrangementMember' name='ResearchAndDevelopmentArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchMember' name='ResearchMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResellAgreementsPeriodEndAmountsExcludingEffectsOfAgreementsReportedNetByCounterparty' name='ResellAgreementsPeriodEndAmountsExcludingEffectsOfAgreementsReportedNetByCounterparty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedLiabilitiesForCommissionsExpenseAndTaxes' name='AccruedLiabilitiesForCommissionsExpenseAndTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes' name='IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReserveForEarnOutReceivableMember' name='ReserveForEarnOutReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReserveForImpairmentOfIntangibleAssetsMember' name='ReserveForImpairmentOfIntangibleAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract' name='LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseOpeningBalanceAdjustments' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseOpeningBalanceAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RollForwardInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAbstract' name='RollForwardInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseScheduleDiscussion' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseScheduleDiscussion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReservesRelatedToRoyaltyInterestsNotAvailable' name='ReservesRelatedToRoyaltyInterestsNotAvailable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResidentialMortgageMember' name='ResidentialMortgageMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRestrictedAssets' name='OtherRestrictedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherRestrictedAssetsAbstract' name='OtherRestrictedAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock' name='ScheduleOfRestrictedCashAndCashEquivalentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashAndCashEquivalentItemDescription' name='RestrictedCashAndCashEquivalentItemDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis' name='RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems' name='RestrictedCashAndCashEquivalentsItemsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable' name='ScheduleOfRestrictedCashAndCashEquivalentsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue' name='RestrictedCashAndCashEquivalentsAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictedCashAndInvestmentsCurrent' name='RestrictedCashAndInvestmentsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RestrictedCashAndInvestmentsCurrentAbstract' name='RestrictedCashAndInvestmentsCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashAndInvestments' name='RestrictedCashAndInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesRestricted' name='HeldToMaturitySecuritiesRestricted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictedInvestments' name='RestrictedInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictedInvestmentsCurrent' name='RestrictedInvestmentsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictionsOnDividendsLoansAndAdvancesTextBlock' name='RestrictionsOnDividendsLoansAndAdvancesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringCharges' name='RestructuringCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringChargesAbstract' name='RestructuringChargesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringChargesMember' name='RestructuringChargesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock' name='RestructuringAndRelatedActivitiesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringReserve' name='RestructuringReserve' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RestructuringReserveAbstract' name='RestructuringReserveAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringReserveAdjustmentDescription' name='RestructuringReserveAdjustmentDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringReservePeriodIncreaseDecrease' name='RestructuringReservePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedActivitiesCompletionDate' name='RestructuringAndRelatedActivitiesCompletionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedCostCaptionThatIncludesRestructuringCharges' name='RestructuringAndRelatedCostCaptionThatIncludesRestructuringCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedActivitiesInitiationDate' name='RestructuringAndRelatedActivitiesInitiationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedActivitiesLiabilityNotRecognized' name='RestructuringAndRelatedActivitiesLiabilityNotRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedActivitiesDescription' name='RestructuringAndRelatedActivitiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedCostIncurredCost' name='RestructuringAndRelatedCostIncurredCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringReserveTranslationAdjustment' name='RestructuringReserveTranslationAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringSettlementAndImpairmentProvisions' name='RestructuringSettlementAndImpairmentProvisions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringSettlementAndImpairmentProvisionsAbstract' name='RestructuringSettlementAndImpairmentProvisionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringReserveNoncurrent' name='RestructuringReserveNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestructuringReserveCurrent' name='RestructuringReserveCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ResultsOfOperationsAccretionOfAssetRetirementObligations' name='ResultsOfOperationsAccretionOfAssetRetirementObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsDepreciationDepletionAndAmortizationAndValuationProvisions' name='ResultsOfOperationsDepreciationDepletionAndAmortizationAndValuationProvisions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsDryHoleCosts' name='ResultsOfOperationsDryHoleCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsExpenseOther' name='ResultsOfOperationsExpenseOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsExplorationExpense' name='ResultsOfOperationsExplorationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsGeneralAndAdministrativeRelatedToOilAndGasProducingActivities' name='ResultsOfOperationsGeneralAndAdministrativeRelatedToOilAndGasProducingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsImpairmentOfOilAndGasProperties' name='ResultsOfOperationsImpairmentOfOilAndGasProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxes' name='ResultsOfOperationsIncomeBeforeIncomeTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsIncomeTaxExpense' name='ResultsOfOperationsIncomeTaxExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsOilAndGasProducingActivitiesNetIncomeExcludingCorporateOverheadAndInterestCosts' name='ResultsOfOperationsOilAndGasProducingActivitiesNetIncomeExcludingCorporateOverheadAndInterestCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsProductionOrLiftingCosts' name='ResultsOfOperationsProductionOrLiftingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsRevenueFromOilAndGasProducingActivities' name='ResultsOfOperationsRevenueFromOilAndGasProducingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsRevenueOther' name='ResultsOfOperationsRevenueOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsSalesRevenueToUnaffiliatedEnterprises' name='ResultsOfOperationsSalesRevenueToUnaffiliatedEnterprises' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsTransportationCosts' name='ResultsOfOperationsTransportationCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResultsOfOperationsRevenueFromOilAndGasProducingActivitiesAbstract' name='ResultsOfOperationsRevenueFromOilAndGasProducingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResultsOfOperationsForOilAndGasProducingActivitiesByGeographicAreaLineItems' name='ResultsOfOperationsForOilAndGasProducingActivitiesByGeographicAreaLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResultsOfOperationsForOilAndGasProducingActivitiesByGeographicAreaTable' name='ResultsOfOperationsForOilAndGasProducingActivitiesByGeographicAreaTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositsRetail' name='DepositsRetail' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetailLandSalesDelinquentAccountsReceivable' name='RetailLandSalesDelinquentAccountsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetailLandSalesEstimatedCostOfMajorImprovementsFifthYear' name='RetailLandSalesEstimatedCostOfMajorImprovementsFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailLandSalesEstimatedCostOfMajorImprovementsFirstYear' name='RetailLandSalesEstimatedCostOfMajorImprovementsFirstYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailLandSalesEstimatedCostOfMajorImprovementsFourthYear' name='RetailLandSalesEstimatedCostOfMajorImprovementsFourthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailLandSalesEstimatedCostOfMajorImprovementsSecondYear' name='RetailLandSalesEstimatedCostOfMajorImprovementsSecondYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailLandSalesEstimatedCostOfMajorImprovementsThirdYear' name='RetailLandSalesEstimatedCostOfMajorImprovementsThirdYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailLandSalesMaturityOfAccountsReceivableYearFive' name='RetailLandSalesMaturityOfAccountsReceivableYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetailLandSalesMaturityOfAccountsReceivableYearFour' name='RetailLandSalesMaturityOfAccountsReceivableYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetailLandSalesMaturityOfAccountsReceivableYearOne' name='RetailLandSalesMaturityOfAccountsReceivableYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetailLandSalesMaturityOfAccountsReceivableYearThree' name='RetailLandSalesMaturityOfAccountsReceivableYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetailLandSalesMaturityOfAccountsReceivableYearTwo' name='RetailLandSalesMaturityOfAccountsReceivableYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetailLandSalesReceivablesMethodForDeterminingDelinquencies' name='RetailLandSalesReceivablesMethodForDeterminingDelinquencies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailLandSalesLiabilityForImprovements' name='RetailLandSalesLiabilityForImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetailLandSalesEstimatedCostOfMajorImprovements' name='RetailLandSalesEstimatedCostOfMajorImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailLandSalesDescriptionTextBlock' name='RetailLandSalesDescriptionTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailRelatedInventory' name='RetailRelatedInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RetailRelatedInventoryAbstract' name='RetailRelatedInventoryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetainageDeposit' name='RetainageDeposit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetainedEarningsAccumulatedDeficit' name='RetainedEarningsAccumulatedDeficit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RetainedEarningsAccumulatedDeficitAbstract' name='RetainedEarningsAccumulatedDeficitAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetainedEarningsAppropriated' name='RetainedEarningsAppropriated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetainedEarningsDeficitEliminated' name='RetainedEarningsDeficitEliminated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetainedEarningsUnappropriated' name='RetainedEarningsUnappropriated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetainedEarningsRestrictions' name='RetainedEarningsRestrictions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockReissuedAtLowerThanRepurchasePrice' name='TreasuryStockReissuedAtLowerThanRepurchasePrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfInsuranceBlock' name='GainLossOnSaleOfInsuranceBlock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsuranceAgencyManagementFee' name='InsuranceAgencyManagementFee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsuranceInvestmentIncome' name='InsuranceInvestmentIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsEarnedNet' name='PremiumsEarnedNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionAccountingPolicyGrossAndNetRevenueDisclosure' name='RevenueRecognitionAccountingPolicyGrossAndNetRevenueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionAllowances' name='RevenueRecognitionAllowances' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfSalesVendorAllowancesPolicy' name='CostOfSalesVendorAllowancesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionCustomerAcquisitions' name='RevenueRecognitionCustomerAcquisitions' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionDividends' name='RevenueRecognitionDividends' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionIncentives' name='RevenueRecognitionIncentives' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionInterest' name='RevenueRecognitionInterest' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionLeases' name='RevenueRecognitionLeases' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionLeasesCapital' name='RevenueRecognitionLeasesCapital' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionLeasesOperating' name='RevenueRecognitionLeasesOperating' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionLoyaltyPrograms' name='RevenueRecognitionLoyaltyPrograms' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionMultipleElementArrangements' name='RevenueRecognitionMultipleElementArrangements' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionPolicyTextBlock' name='RevenueRecognitionPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionSalesOfGoods' name='RevenueRecognitionSalesOfGoods' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionRebates' name='RevenueRecognitionRebates' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionRevenueReductions' name='RevenueRecognitionRevenueReductions' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionSalesReturns' name='RevenueRecognitionSalesReturns' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionSalesReturnsReserveForSalesReturns' name='RevenueRecognitionSalesReturnsReserveForSalesReturns' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionSalesOfServices' name='RevenueRecognitionSalesOfServices' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionServicesCommissions' name='RevenueRecognitionServicesCommissions' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionServicesLicensingFees' name='RevenueRecognitionServicesLicensingFees' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionServicesManagementFees' name='RevenueRecognitionServicesManagementFees' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionServicesRoyaltyFees' name='RevenueRecognitionServicesRoyaltyFees' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionSoftware' name='RevenueRecognitionSoftware' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionDeferredRevenue' name='RevenueRecognitionDeferredRevenue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsHeldByInsuranceRegulators' name='AssetsHeldByInsuranceRegulators' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesRiskBasedCapitalRequirementsComplianceAssertion' name='StatutoryAccountingPracticesRiskBasedCapitalRequirementsComplianceAssertion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RiskBasedRatiosAbstract' name='RiskBasedRatiosAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RisksInherentInServicingAssetsAndServicingLiabilitiesTypeDomain' name='RisksInherentInServicingAssetsAndServicingLiabilitiesTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RisksInherentInServicingAssetsAndServicingLiabilitiesDescriptionOfInstrumentsUsedToManageRisks' name='RisksInherentInServicingAssetsAndServicingLiabilitiesDescriptionOfInstrumentsUsedToManageRisks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ManagingRisksInherentInServicingAssetsAndServicingLiabilitiesByTypeOfRiskAxis' name='ManagingRisksInherentInServicingAssetsAndServicingLiabilitiesByTypeOfRiskAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RisksInherentInServicingAssetsAndServicingLiabilitiesLineItems' name='RisksInherentInServicingAssetsAndServicingLiabilitiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ManagingOfRisksInherentInServicingAssetsAndServicingLiabilitiesTable' name='ManagingOfRisksInherentInServicingAssetsAndServicingLiabilitiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RisksAndUncertaintiesInEntitysBusiness' name='RisksAndUncertaintiesInEntitysBusiness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRoyalties' name='PaymentsForRoyalties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRoyaltiesReceived' name='ProceedsFromRoyaltiesReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RoyaltyAgreementsMember' name='RoyaltyAgreementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RoyaltyArrangementMember' name='RoyaltyArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RoyaltyExpense' name='RoyaltyExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RoyaltyIncomeNonoperating' name='RoyaltyIncomeNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalariesAndWages' name='SalariesAndWages' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalUnemploymentBenefitsSalaryContinuation' name='SupplementalUnemploymentBenefitsSalaryContinuation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromSaleOfInterestInCorporateUnit' name='ProceedsFromSaleOfInterestInCorporateUnit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfInterestInPartnershipUnit' name='ProceedsFromSaleOfInterestInPartnershipUnit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments' name='ProceedsFromSaleMaturityAndCollectionsOfInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestmentsAbstract' name='ProceedsFromSaleMaturityAndCollectionsOfInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionAccumulatedDepreciation' name='SaleLeasebackTransactionAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SaleLeasebackTransactionAmountDueUnderFinancingArrangement' name='SaleLeasebackTransactionAmountDueUnderFinancingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SaleLeasebackTransactionAnnualRentalPayments' name='SaleLeasebackTransactionAnnualRentalPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionCircumstancesRequiringContinuingInvolvement' name='SaleLeasebackTransactionCircumstancesRequiringContinuingInvolvement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionCurrentPeriodGainRecognized' name='SaleLeasebackTransactionCurrentPeriodGainRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionDate' name='SaleLeasebackTransactionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionDeferredGainGross' name='SaleLeasebackTransactionDeferredGainGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SaleLeasebackTransactionDeferredGainNet' name='SaleLeasebackTransactionDeferredGainNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SaleLeasebackTransactionDeferredGainNetAbstract' name='SaleLeasebackTransactionDeferredGainNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionDescriptionOfAccountingForLeaseback' name='SaleLeasebackTransactionDescriptionOfAccountingForLeaseback' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionDescriptionOfAssetS' name='SaleLeasebackTransactionDescriptionOfAssetS' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SaleLeasebackTransactionNameDomain' name='SaleLeasebackTransactionNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionHistoricalCost' name='SaleLeasebackTransactionHistoricalCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SaleLeasebackTransactionImputedInterestRate' name='SaleLeasebackTransactionImputedInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionLeaseTerms' name='SaleLeasebackTransactionLeaseTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionMonthlyRentalPayments' name='SaleLeasebackTransactionMonthlyRentalPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionNetBookValue' name='SaleLeasebackTransactionNetBookValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SaleLeasebackTransactionNetBookValueAbstract' name='SaleLeasebackTransactionNetBookValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionOtherInformation' name='SaleLeasebackTransactionOtherInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionOtherPaymentsRequired' name='SaleLeasebackTransactionOtherPaymentsRequired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionRentExpense' name='SaleLeasebackTransactionRentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SaleLeasebackTransactionDescriptionAxis' name='SaleLeasebackTransactionDescriptionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionDisclosureTextBlock' name='SaleLeasebackTransactionDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SaleLeasebackTransactionLineItems' name='SaleLeasebackTransactionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SaleLeasebackTransactionTable' name='SaleLeasebackTransactionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionsPolicy' name='SaleLeasebackTransactionsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleOfStockDeferredIncomeTaxProvisionOnGainLossRecognized' name='SaleOfStockDeferredIncomeTaxProvisionOnGainLossRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SaleOfStockNameOfTransactionDomain' name='SaleOfStockNameOfTransactionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction' name='SaleOfStockNumberOfSharesIssuedInTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction' name='SaleOfStockPercentageOfOwnershipAfterTransaction' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleOfStockPercentageOfOwnershipBeforeTransaction' name='SaleOfStockPercentageOfOwnershipBeforeTransaction' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleOfStockPricePerShare' name='SaleOfStockPricePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SaleOfStockConsiderationReceivedOnTransaction' name='SaleOfStockConsiderationReceivedOnTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleOfStockConsiderationReceivedPerTransaction' name='SaleOfStockConsiderationReceivedPerTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleOfStockTransactionDate' name='SaleOfStockTransactionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock' name='ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfFederalReserveStock' name='ProceedsFromSaleOfFederalReserveStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesInducementsToContractHoldersPolicy' name='SalesInducementsToContractHoldersPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesReturnsAndAllowancesMember' name='SalesReturnsAndAllowancesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalvageAndSubrogationRecoveriesAbstract' name='SalvageAndSubrogationRecoveriesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalvageAndSubrogationRecoveriesDescription' name='SalvageAndSubrogationRecoveriesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalvageAndSubrogationRecoveriesValue' name='SalvageAndSubrogationRecoveriesValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SalvageValueMember' name='SalvageValueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock' name='ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock' name='ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAssumptionsForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock' name='ScheduleOfAssumptionsForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAssumptionsForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock' name='ScheduleOfAssumptionsForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedCostsRelatingToOilAndGasProducingActivitiesDisclosureTextBlock' name='CapitalizedCostsRelatingToOilAndGasProducingActivitiesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCededCreditRiskByReinsurerTextBlock' name='ScheduleOfCededCreditRiskByReinsurerTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfClosedBlockAssetsAndLiabilities' name='ScheduleOfClosedBlockAssetsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockAccountingPolicy' name='ClosedBlockAccountingPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationsTextBlock' name='RecordedUnconditionalPurchaseObligationsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostIncurredInOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesDisclosureTextBlock' name='CostIncurredInOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfExtinguishmentOfDebtTextBlock' name='ScheduleOfExtinguishmentOfDebtTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDerivativeInstrumentsTextBlock' name='ScheduleOfDerivativeInstrumentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract' name='DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock' name='ScheduleOfDefinedBenefitPlansDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock' name='ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentsTextBlock' name='EquityMethodInvestmentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodCarryingAmount' name='LifeSettlementContractsFairValueMethodCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValue' name='LifeSettlementContractsFairValueMethodFaceValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContracts' name='LifeSettlementContractsFairValueMethodNumberOfContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentFairValue' name='ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentLineItems' name='ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable' name='ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFreshStartAdjustmentsTextBlock' name='ScheduleOfFreshStartAdjustmentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillNotAllocatedReason' name='GoodwillNotAllocatedReason' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfGuaranteeObligationsTextBlock' name='ScheduleOfGuaranteeObligationsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock' name='ScheduleOfImpairedIntangibleAssetsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryDisclosureTextBlock' name='InventoryDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfJointlyOwnedUtilityPlantsTextBlock' name='ScheduleOfJointlyOwnedUtilityPlantsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfLiabilityForFuturePolicyBenefitsByProductSegmentTextBlock' name='ScheduleOfLiabilityForFuturePolicyBenefitsByProductSegmentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfMinimumGuaranteedBenefitLiabilitiesTextBlock' name='ScheduleOfMinimumGuaranteedBenefitLiabilitiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonmonetaryTransactionsDisclosureTextBlock' name='NonmonetaryTransactionsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNoncashOrPartNoncashAcquisitionsTextBlock' name='ScheduleOfNoncashOrPartNoncashAcquisitionsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAssumptionsForLongDurationContractsByProductAndGuaranteeTextBlock' name='ScheduleOfAssumptionsForLongDurationContractsByProductAndGuaranteeTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAuctionMarketPreferredSecuritiesByStockSeriesTextBlock' name='ScheduleOfAuctionMarketPreferredSecuritiesByStockSeriesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock' name='ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCapitalUnitsTextBlock' name='ScheduleOfCapitalUnitsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTextBlock' name='ScheduleOfCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfConversionsOfStockTextBlock' name='ScheduleOfConversionsOfStockTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTextBlock' name='ScheduleOfCustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDebtConversionsTextBlock' name='ScheduleOfDebtConversionsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDebtInstrumentsTextBlock' name='ScheduleOfDebtInstrumentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDebtorTroubledDebtRestructuringCurrentPeriodTextBlock' name='ScheduleOfDebtorTroubledDebtRestructuringCurrentPeriodTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDebtorTroubledDebtRestructuringSubsequentPeriodsTextBlock' name='ScheduleOfDebtorTroubledDebtRestructuringSubsequentPeriodsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock' name='DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRevenueByArrangementDisclosureTextBlock' name='DeferredRevenueByArrangementDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock' name='ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNoncashOrPartNoncashDivestituresTextBlock' name='ScheduleOfNoncashOrPartNoncashDivestituresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDividendPaymentRestrictionsTextBlock' name='ScheduleOfDividendPaymentRestrictionsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDividendsPayableTextBlock' name='ScheduleOfDividendsPayableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDueToFromBrokerDealersAndClearingOrganizationsTextBlock' name='ScheduleOfDueToFromBrokerDealersAndClearingOrganizationsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock' name='ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock' name='ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock' name='ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalExitCostsByCostTextBlock' name='EnvironmentalExitCostsByCostTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock' name='ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfLifeSettlementContractsFairValueMethodTextBlock' name='ScheduleOfLifeSettlementContractsFairValueMethodTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfForwardContractsIndexedToIssuersEquityTextBlock' name='ScheduleOfForwardContractsIndexedToIssuersEquityTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfGainContingenciesByContingencyTextBlock' name='ScheduleOfGainContingenciesByContingencyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock' name='ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfGoodwillTextBlock' name='ScheduleOfGoodwillTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfIncentiveDistributionsMadeToManagingMembersOrGeneralPartnersByDistributionTextBlock' name='ScheduleOfIncentiveDistributionsMadeToManagingMembersOrGeneralPartnersByDistributionTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock' name='ScheduleOfLineOfCreditFacilitiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock' name='ScheduleOfLossContingenciesByContingencyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfMalpracticeInsuranceTextBlock' name='ScheduleOfMalpracticeInsuranceTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNetAmountOfRiskByProductAndGuaranteeTextBlock' name='ScheduleOfNetAmountOfRiskByProductAndGuaranteeTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock' name='ScheduleOfOptionsIndexedToIssuersEquityTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherInvestmentsNotReadilyMarketableTextBlock' name='ScheduleOfOtherInvestmentsNotReadilyMarketableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherNonoperatingExpenseByComponentTextBlock' name='ScheduleOfOtherNonoperatingExpenseByComponentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherNonoperatingIncomeByComponentTextBlock' name='ScheduleOfOtherNonoperatingIncomeByComponentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock' name='ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock' name='ScheduleOfOtherSignificantNoncashTransactionsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfParticipatingMortgageLoansTextBlock' name='ScheduleOfParticipatingMortgageLoansTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock' name='ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegistrationPaymentArrangementTextBlock' name='RegistrationPaymentArrangementTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfSaleLeasebackTransactionsTextBlock' name='ScheduleOfSaleLeasebackTransactionsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock' name='ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock' name='ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTextBlock' name='ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock' name='DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedGoodsAndNonemployeeServicesTransactionBySupplierTextBlock' name='ScheduleOfShareBasedGoodsAndNonemployeeServicesTransactionBySupplierTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShortTermDebtTextBlock' name='ScheduleOfShortTermDebtTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfSubordinatedBorrowingTextBlock' name='ScheduleOfSubordinatedBorrowingTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualRisksAndUncertaintiesTextBlock' name='UnusualRisksAndUncertaintiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherOwnershipInterestsTextBlock' name='ScheduleOfOtherOwnershipInterestsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfPreferredUnitsTextBlock' name='ScheduleOfPreferredUnitsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentTextBlock' name='PropertyPlantAndEquipmentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfQuantitativeInformationAboutSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTextBlock' name='ScheduleOfQuantitativeInformationAboutSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRepurchaseAgreementCounterpartiesWithWhomRepurchaseAgreementsExceed10PercentOfStockholdersEquityTextBlock' name='ScheduleOfRepurchaseAgreementCounterpartiesWithWhomRepurchaseAgreementsExceed10PercentOfStockholdersEquityTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRepurchaseAgreements' name='ScheduleOfRepurchaseAgreements' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfResaleAgreementCounterpartiesWithWhomResaleAgreementsExceed10PercentOfStockholdersEquityTextBlock' name='ScheduleOfResaleAgreementCounterpartiesWithWhomResaleAgreementsExceed10PercentOfStockholdersEquityTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfResaleAgreements' name='ScheduleOfResaleAgreements' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfResearchAndDevelopmentAssetsAcquiredOtherThanThroughBusinessCombinationTextBlock' name='ScheduleOfResearchAndDevelopmentAssetsAcquiredOtherThanThroughBusinessCombinationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense' name='ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsForOilAndGasProducingActivitiesDisclosureTextBlock' name='ResultsOfOperationsForOilAndGasProducingActivitiesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManagementOfRisksInherentInServicingAssetsAndServicingLiabilitiesTextBlock' name='ManagementOfRisksInherentInServicingAssetsAndServicingLiabilitiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock' name='ScheduleOfSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrServicingLiabilitiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock' name='ScheduleOfServicingAssetsAtAmortizedValueTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfServicingAssetsAtFairValueTextBlock' name='ScheduleOfServicingAssetsAtFairValueTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfServicingLiabilitiesAtAmortizedValueTextBlock' name='ScheduleOfServicingLiabilitiesAtAmortizedValueTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfServicingLiabilitiesAtFairValueTextBlock' name='ScheduleOfServicingLiabilitiesAtFairValueTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesPrescribedPracticeAmount' name='StatutoryAccountingPracticesPrescribedPracticeAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesDescriptionOfPrescribedPractice' name='StatutoryAccountingPracticesDescriptionOfPrescribedPractice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfSubsequentEventsTextBlock' name='ScheduleOfSubsequentEventsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalCashFlowInformationRelatedText' name='SupplementalCashFlowInformationRelatedText' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersDeferredPolicyAcquisitionCosts' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersDeferredPolicyAcquisitionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersDiscountDeductedFromReserves' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersDiscountDeductedFromReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersEarnedPremiums' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersEarnedPremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersNetInvestmentIncome' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersNetInvestmentIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPaidClaimsAndClaimsAdjustmentExpense' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPaidClaimsAndClaimsAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPremiumsWritten' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPremiumsWritten' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersReservesForUnpaidClaimsAndClaimsAdjustmentExpense' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersReservesForUnpaidClaimsAndClaimsAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfUnderlyingAssetsOfRepurchaseAgreementsWhenAmountOfRepurchaseAgreementsExceeds10PercentOfAssetsTextBlock' name='ScheduleOfUnderlyingAssetsOfRepurchaseAgreementsWhenAmountOfRepurchaseAgreementsExceeds10PercentOfAssetsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfUnusualOrInfrequentItemsTextBlock' name='ScheduleOfUnusualOrInfrequentItemsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfUtilityInventoryTextBlock' name='ScheduleOfUtilityInventoryTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfValuationAllowanceForImpairmentOfRecognizedServicingAssetsTextBlock' name='ScheduleOfValuationAllowanceForImpairmentOfRecognizedServicingAssetsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock' name='SchedulesOfConcentrationOfRiskByRiskFactorTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInventoryScrap' name='OtherInventoryScrap' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecondMortgageMember' name='SecondMortgageMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuredDebtCurrent' name='SecuredDebtCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecuredDebtMember' name='SecuredDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuredDebt' name='SecuredDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuredDemandNotes' name='SecuredDemandNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuredLongTermDebt' name='SecuredLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent' name='AvailableForSaleSecuritiesDebtSecuritiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowed' name='SecuritiesBorrowed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedAndLoanedPolicy' name='SecuritiesBorrowedAndLoanedPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedTransactionsAndSecuritiesLoanedTransactionsTypesOfSecurities' name='SecuritiesBorrowedTransactionsAndSecuritiesLoanedTransactionsTypesOfSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesFinancingTransactionFairValueMember' name='SecuritiesFinancingTransactionFairValueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesFinancingTransactionCostMember' name='SecuritiesFinancingTransactionCostMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesFinancingTransactionTypeDomain' name='SecuritiesFinancingTransactionTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesFinancingTransactionAxis' name='SecuritiesFinancingTransactionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesFinancingTransactionLineItems' name='SecuritiesFinancingTransactionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesFinancingTransactionTable' name='SecuritiesFinancingTransactionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesFinancingTransactionsAbstract' name='SecuritiesFinancingTransactionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesFinancingTransactionsAccountingPolicy' name='SecuritiesFinancingTransactionsAccountingPolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfSecuritiesFinancingTransactionsTextBlock' name='ScheduleOfSecuritiesFinancingTransactionsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesFinancingTransactionsDisclosuresAbstract' name='SecuritiesFinancingTransactionsDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsSoldNotYetPurchasedOtherSovereignGovernmentDebt' name='FinancialInstrumentsSoldNotYetPurchasedOtherSovereignGovernmentDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecuritiesAssetsMember' name='SecuritiesAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy' name='SecuritiesOwnedNotReadilyMarketablePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecurityOwnedNotReadilyMarketableNameDomain' name='SecurityOwnedNotReadilyMarketableNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecurityOwnedNotReadilyMarketableFairValue' name='SecurityOwnedNotReadilyMarketableFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecurityOwnedNotReadilyMarketableQuotedValue' name='SecurityOwnedNotReadilyMarketableQuotedValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecurityOwnedNotReadilyMarketableAxis' name='SecurityOwnedNotReadilyMarketableAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecurityOwnedNotReadilyMarketableLineItems' name='SecurityOwnedNotReadilyMarketableLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecurityOwnedNotReadilyMarketableTable' name='SecurityOwnedNotReadilyMarketableTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesOwnedAndOtherInvestmentsNotReadilyMarketableDisclosureTextBlock' name='SecuritiesOwnedAndOtherInvestmentsNotReadilyMarketableDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralAbstract' name='FinancialInstrumentsOwnedAndPledgedAsCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfSecuritiesOwnedAndSoldNotYetPurchasedAtFairValueTextBlock' name='ScheduleOfSecuritiesOwnedAndSoldNotYetPurchasedAtFairValueTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesReceivedAsCollateral' name='SecuritiesReceivedAsCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecuritiesReceivedAsCollateralAbstract' name='SecuritiesReceivedAsCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesReceivedAsCollateralAmountForeclosed' name='SecuritiesReceivedAsCollateralAmountForeclosed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesReceivedAsCollateralAmountRepledgedAndSold' name='SecuritiesReceivedAsCollateralAmountRepledgedAndSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesReserveDepositRequiredAndMade' name='SecuritiesReserveDepositRequiredAndMade' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSegregatedUnderOtherRegulations' name='SecuritiesSegregatedUnderOtherRegulations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSegregatedUnderSecuritiesExchangeCommissionRegulation' name='SecuritiesSegregatedUnderSecuritiesExchangeCommissionRegulation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue' name='FinancialInstrumentsSoldNotYetPurchasedAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseMember' name='SecuritiesSoldUnderAgreementsToRepurchaseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherDelinquentAmountAtEndOfPeriod' name='SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherDelinquentAmountAtEndOfPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherPrincipalAmountOutstanding' name='SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherPrincipalAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale' name='SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleLineItems' name='SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable' name='SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritizedRegulatoryTransitionAssetsNoncurrent' name='SecuritizedRegulatoryTransitionAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecurityDeposit' name='SecurityDeposit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems' name='FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable' name='FinancialInstrumentsOwnedAndPledgedAsCollateralTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned' name='SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityOwned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased' name='SecurityOwnedAndSoldNotYetPurchasedFairValueSecuritySoldNotYetPurchased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis' name='SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueLineItems' name='SecurityOwnedAndSoldNotYetPurchasedAtFairValueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityNameDomain' name='SecurityOwnedAndSoldNotYetPurchasedFairValueSecurityNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueTable' name='SecurityOwnedAndSoldNotYetPurchasedAtFairValueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingDisclosureTextBlock' name='SegmentReportingDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingAssetReconcilingItemLineItems' name='SegmentReportingAssetReconcilingItemLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable' name='ReconciliationOfAssetsFromSegmentToConsolidatedTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock' name='ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock' name='ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock' name='ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock' name='ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock' name='ScheduleOfSegmentReportingInformationBySegmentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingInformationLineItems' name='SegmentReportingInformationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable' name='ScheduleOfSegmentReportingInformationBySegmentTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QuarterlyFinancialInformationSegmentReportingChangeInBasisOfSegmentation' name='QuarterlyFinancialInformationSegmentReportingChangeInBasisOfSegmentation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingMeasurementDisclosuresAbstract' name='SegmentReportingMeasurementDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems' name='SegmentReportingOtherSignificantReconcilingItemLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable' name='ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems' name='SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable' name='ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingRevenueReconcilingItemLineItems' name='SegmentReportingRevenueReconcilingItemLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable' name='ReconciliationOfRevenueFromSegmentsToConsolidatedTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QuarterlyFinancialInformationSegmentReportingSegmentAssetsMaterialChange' name='QuarterlyFinancialInformationSegmentReportingSegmentAssetsMaterialChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SelfInsuranceReserve' name='SelfInsuranceReserve' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SellingExpense' name='SellingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesCommissionsAndFees' name='SalesCommissionsAndFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SellingGeneralAndAdministrativeExpense' name='SellingGeneralAndAdministrativeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SellingGeneralAndAdministrativeExpenseAbstract' name='SellingGeneralAndAdministrativeExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SellingAndMarketingExpense' name='SellingAndMarketingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SellingAndMarketingExpenseAbstract' name='SellingAndMarketingExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SellingAndMarketingExpenseMember' name='SellingAndMarketingExpenseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherSellingAndMarketingExpense' name='OtherSellingAndMarketingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeniorNotesCurrent' name='SeniorNotesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SeniorLongTermNotes' name='SeniorLongTermNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SeniorNotesMember' name='SeniorNotesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInExpectedCreditLosses' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInExpectedCreditLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInExpectedCreditLosses' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInExpectedCreditLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDescriptionOfObjectivesMethodologyAndLimitations' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDescriptionOfObjectivesMethodologyAndLimitations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfAdverseChangeInAssumptionLineItems' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfAdverseChangeInAssumptionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountAssets' name='SeparateAccountAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SeparateAccountsOfContractHoldersNote' name='SeparateAccountsOfContractHoldersNote' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountsLiability' name='SeparateAccountsLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountsDisclosureAbstract' name='SeparateAccountsDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesBMember' name='SeriesBMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesBPreferredStockMember' name='SeriesBPreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesCPreferredStockMember' name='SeriesCPreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesDPreferredStockMember' name='SeriesDPreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesEPreferredStockMember' name='SeriesEPreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesFPreferredStockMember' name='SeriesFPreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesGPreferredStockMember' name='SeriesGPreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesHPreferredStockMember' name='SeriesHPreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesAMember' name='SeriesAMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember' name='SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesAPreferredStockMember' name='SeriesAPreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServiceAgreementsMember' name='ServiceAgreementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServiceLifeMember' name='ServiceLifeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedValueAdditions' name='ServicingAssetAtAmortizedValueAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedValue' name='ServicingAssetAtAmortizedValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedValuePeriodIncreaseDecrease' name='ServicingAssetAtAmortizedValuePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedValueDisposals' name='ServicingAssetAtAmortizedValueDisposals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedValueFairValue' name='ServicingAssetAtAmortizedValueFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedValueValuationAllowance' name='ServicingAssetAtAmortizedValueValuationAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtFairValueAdditions' name='ServicingAssetAtFairValueAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtFairValueAmount' name='ServicingAssetAtFairValueAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ServicingAssetAtFairValuePeriodIncreaseDecrease' name='ServicingAssetAtFairValuePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtFairValueChangesInFairValueResultingFromChangesInValuationInputsOrChangesInAssumptions' name='ServicingAssetAtFairValueChangesInFairValueResultingFromChangesInValuationInputsOrChangesInAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtFairValueDisposals' name='ServicingAssetAtFairValueDisposals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedValueRiskCharacteristicsDescription' name='ServicingAssetAtAmortizedValueRiskCharacteristicsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingAssetsAtAmortizedValueLineItems' name='ServicingAssetsAtAmortizedValueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingAssetsAtAmortizedValueTable' name='ServicingAssetsAtAmortizedValueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingAssetsAtFairValueLineItems' name='ServicingAssetsAtFairValueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingAssetsAtFairValueTable' name='ServicingAssetsAtFairValueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingContractsMember' name='ServicingContractsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingLiabilitiesAtFairValueLineItems' name='ServicingLiabilitiesAtFairValueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingLiabilitiesAtFairValueTable' name='ServicingLiabilitiesAtFairValueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtAmortizedValueAdditions' name='ServicingLiabilityAtAmortizedValueAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtAmortizedValueBalance' name='ServicingLiabilityAtAmortizedValueBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ServicingLiabilityAtAmortizedValuePeriodIncreaseDecrease' name='ServicingLiabilityAtAmortizedValuePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtAmortizedValueDisposals' name='ServicingLiabilityAtAmortizedValueDisposals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingLiabilityAtAmortizedValueLineItems' name='ServicingLiabilityAtAmortizedValueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingLiabilityAtAmortizedValueTable' name='ServicingLiabilityAtAmortizedValueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtFairValueAdditions' name='ServicingLiabilityAtFairValueAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtFairValueAmount' name='ServicingLiabilityAtFairValueAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ServicingLiabilityAtFairValuePeriodIncreaseDecrease' name='ServicingLiabilityAtFairValuePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtFairValueChangesInFairValueResultingFromChangesInValuationInputsOrChangesInAssumptions' name='ServicingLiabilityAtFairValueChangesInFairValueResultingFromChangesInValuationInputsOrChangesInAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtFairValueDisposals' name='ServicingLiabilityAtFairValueDisposals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount' name='SharesSubjectToMandatoryRedemptionSettlementTermsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsContractLimit' name='SharesSubjectToMandatoryRedemptionSettlementTermsContractLimit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares' name='SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount' name='SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsMaximumAmount' name='SharesSubjectToMandatoryRedemptionSettlementTermsMaximumAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsMaximumNumberOfShares' name='SharesSubjectToMandatoryRedemptionSettlementTermsMaximumNumberOfShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsNumberOfShares' name='SharesSubjectToMandatoryRedemptionSettlementTermsNumberOfShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsNumberOfSharesIndexed' name='SharesSubjectToMandatoryRedemptionSettlementTermsNumberOfSharesIndexed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SharesSubjectToMandatoryRedemptionBySettlementTermsLineItems' name='SharesSubjectToMandatoryRedemptionBySettlementTermsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract' name='ShareBasedArrangementsToObtainGoodsAndServicesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesToBeRepurchasedNextYear' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesToBeRepurchasedNextYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMethodOfMeasuringCostOfAward' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardMethodOfMeasuringCostOfAward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized' name='EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPolicyForIssuingSharesUponExercise' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardPolicyForIssuingSharesUponExercise' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions' name='ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain' name='ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis' name='ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions' name='ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit' name='ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems' name='ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable' name='ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriodDescription' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriodDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards' name='EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain' name='ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock' name='ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable' name='ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction' name='ShareBasedGoodsAndNonemployeeServicesTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionCapitalizedCost' name='ShareBasedGoodsAndNonemployeeServicesTransactionCapitalizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionDescriptionOfGoodsOrServicesReceived' name='ShareBasedGoodsAndNonemployeeServicesTransactionDescriptionOfGoodsOrServicesReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionModificationOfTermsDescriptionAndTerms' name='ShareBasedGoodsAndNonemployeeServicesTransactionModificationOfTermsDescriptionAndTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionModificationOfTermsIncrementalCompensationCost' name='ShareBasedGoodsAndNonemployeeServicesTransactionModificationOfTermsIncrementalCompensationCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued' name='ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionStockholdersEquity' name='ShareBasedGoodsAndNonemployeeServicesTransactionStockholdersEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain' name='ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionTaxBenefit' name='ShareBasedGoodsAndNonemployeeServicesTransactionTaxBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethod' name='ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis' name='ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionLineItems' name='ShareBasedGoodsAndNonemployeeServicesTransactionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfShareBasedGoodsAndNonemployeeServicesTransactionTable' name='ScheduleOfShareBasedGoodsAndNonemployeeServicesTransactionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionAbstract' name='ShareBasedGoodsAndNonemployeeServicesTransactionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharesHeldInEmployeeStockOptionPlanAllocated' name='SharesHeldInEmployeeStockOptionPlanAllocated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShareDistributionMember' name='ShareDistributionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShippingAndHandlingCostPolicyTextBlock' name='ShippingAndHandlingCostPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortDurationContractsPolicy' name='ShortDurationContractsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortDurationContractsDescription' name='ShortDurationContractsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortDurationContractsRevenueRecognitionPolicy' name='ShortDurationContractsRevenueRecognitionPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortTermDebtTypeDomain' name='ShortTermDebtTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermDebtRefinancedAmount' name='ShortTermDebtRefinancedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermDebtRefinancedDescription' name='ShortTermDebtRefinancedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermDebtTerms' name='ShortTermDebtTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermDebtWeightedAverageInterestRate' name='ShortTermDebtWeightedAverageInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShortTermDebtTypeAxis' name='ShortTermDebtTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortTermDebtLineItems' name='ShortTermDebtLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfShortTermDebtTable' name='ScheduleOfShortTermDebtTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermDebtDescription' name='ShortTermDebtDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermDebtPercentageBearingFixedInterestRate' name='ShortTermDebtPercentageBearingFixedInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortTermDebtPercentageBearingVariableInterestRate' name='ShortTermDebtPercentageBearingVariableInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShortTermDebtOtherDisclosuresAbstract' name='ShortTermDebtOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortDurationInsuranceAndDepositContractsTextBlock' name='ShortDurationInsuranceAndDepositContractsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermBorrowings' name='ShortTermBorrowings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShortTermBorrowingsAbstract' name='ShortTermBorrowingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermDebtLender' name='ShortTermDebtLender' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermInvestments' name='ShortTermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShortTermInvestmentsAbstract' name='ShortTermInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortTermInvestmentsMember' name='ShortTermInvestmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantAccountingPoliciesTextBlock' name='SignificantAccountingPoliciesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IndustrySpecificPoliciesInsuranceCompaniesTextBlock' name='IndustrySpecificPoliciesInsuranceCompaniesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SingleStockFutureMember' name='SingleStockFutureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyCircumstancesImpactingPrecisionOfEstimate' name='SiteContingencyCircumstancesImpactingPrecisionOfEstimate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyEnvironmentalRemediationCostsRecognized' name='SiteContingencyEnvironmentalRemediationCostsRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyEstimatedTimeFrameToResolveContingency' name='SiteContingencyEstimatedTimeFrameToResolveContingency' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyFactorsChangingEstimate' name='SiteContingencyFactorsChangingEstimate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyIndicationAccrualMayChange' name='SiteContingencyIndicationAccrualMayChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyLossExposureInExcessOfAccrualDescription' name='SiteContingencyLossExposureInExcessOfAccrualDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyLossExposureInExcessOfAccrualBestEstimate' name='SiteContingencyLossExposureInExcessOfAccrualBestEstimate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyLossExposureNotAccruedDescription' name='SiteContingencyLossExposureNotAccruedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyLossExposureNotAccruedBestEstimate' name='SiteContingencyLossExposureNotAccruedBestEstimate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyLossInestimableExplanation' name='SiteContingencyLossInestimableExplanation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyNameOfSite' name='SiteContingencyNameOfSite' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyNamesOfOtherPotentiallyResponsibleParties' name='SiteContingencyNamesOfOtherPotentiallyResponsibleParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyNatureAndTermsOfCostSharingRelationships' name='SiteContingencyNatureAndTermsOfCostSharingRelationships' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyRecoveryFromThirdPartyOfEnvironmentalRemediationCost' name='SiteContingencyRecoveryFromThirdPartyOfEnvironmentalRemediationCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyStatusOfRegulatoryProceedings' name='SiteContingencyStatusOfRegulatoryProceedings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyTimeFrameOfDisbursements' name='SiteContingencyTimeFrameOfDisbursements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyTimeFrameForRecognizedProbableRecoveries' name='SiteContingencyTimeFrameForRecognizedProbableRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyUnassertedClaims' name='SiteContingencyUnassertedClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyUncertaintiesFromInsurance' name='SiteContingencyUncertaintiesFromInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyUncertaintiesFromJointAndSeveralLiability' name='SiteContingencyUncertaintiesFromJointAndSeveralLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SiteContingencyLineItems' name='SiteContingencyLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SiteContingencyTable' name='SiteContingencyTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToDevelopSoftware' name='PaymentsToDevelopSoftware' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SoftwareLicenseArrangementMember' name='SoftwareLicenseArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember' name='SoftwareServiceSupportAndMaintenanceArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy' name='SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromOperatingActivities' name='ProceedsFromOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SpecialAssessmentBond' name='SpecialAssessmentBond' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SponsorFees' name='SponsorFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StandardProductWarrantyAccrualWarrantiesIssued' name='StandardProductWarrantyAccrualWarrantiesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StandardProductWarrantyAccrualBalanceSheetClassificationAbstract' name='StandardProductWarrantyAccrualBalanceSheetClassificationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StandardProductWarrantyAccrual' name='StandardProductWarrantyAccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StandardProductWarrantyAccrualCurrent' name='StandardProductWarrantyAccrualCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition' name='StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StandardProductWarrantyAccrualNoncurrent' name='StandardProductWarrantyAccrualNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease' name='StandardProductWarrantyAccrualPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StandardProductWarrantyAccrualPayments' name='StandardProductWarrantyAccrualPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease' name='StandardProductWarrantyAccrualPreexistingIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StandardProductWarrantyDescription' name='StandardProductWarrantyDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StandardProductWarrantyPolicy' name='StandardProductWarrantyPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StandardProductWarrantyDisclosureAbstract' name='StandardProductWarrantyDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StandbyLettersOfCreditMember' name='StandbyLettersOfCreditMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StateAndLocalJurisdictionMember' name='StateAndLocalJurisdictionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsSoldNotYetPurchasedStateAndMunicipalGovernmentObligations' name='FinancialInstrumentsSoldNotYetPurchasedStateAndMunicipalGovernmentObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_StatementOfCashFlowsAbstract' name='StatementOfCashFlowsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract' name='StatementOfIncomeAndComprehensiveIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOfPartnersCapitalAbstract' name='StatementOfPartnersCapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOfStockholdersEquityAbstract' name='StatementOfStockholdersEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesDisclosureTextBlock' name='StatutoryAccountingPracticesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatutoryAccountingPracticesJurisdictionDomain' name='StatutoryAccountingPracticesJurisdictionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance' name='StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusVariations' name='StatutoryAccountingPracticesStatutoryCapitalAndSurplusVariations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount' name='StatutoryAccountingPracticesStatutoryNetIncomeAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatutoryAccountingPracticesByJurisdictionAxis' name='StatutoryAccountingPracticesByJurisdictionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesStatutoryToGAAPDescriptionOfReconcilingItem' name='StatutoryAccountingPracticesStatutoryToGAAPDescriptionOfReconcilingItem' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatutoryAccountingPracticesLineItems' name='StatutoryAccountingPracticesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatutoryAccountingPracticesTable' name='StatutoryAccountingPracticesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryCapitalAndSurplusApplyingNationalAssociationOfInsuranceCommissionersNAICPractices' name='StatutoryCapitalAndSurplusApplyingNationalAssociationOfInsuranceCommissionersNAICPractices' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SteamPlantMember' name='SteamPlantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy' name='ShareBasedCompensationOptionAndIncentivePlansPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy' name='ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsOfStockIssuanceCosts' name='PaymentsOfStockIssuanceCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockDistributionMember' name='StockDistributionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockOptionMember' name='StockOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy' name='StockholdersEquityNoteRedeemablePreferredStockIssuePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockholdersEquityAbstract' name='StockholdersEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockholdersEquityNoteAbstract' name='StockholdersEquityNoteAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClassOfWarrantOrRightOutstanding' name='ClassOfWarrantOrRightOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockholdersEquityNoteChangesInCapitalStructureRetroactiveImpact' name='StockholdersEquityNoteChangesInCapitalStructureRetroactiveImpact' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityNoteDerivativeTransactionsConnectedWithContingentlyConvertibleSecurities' name='StockholdersEquityNoteDerivativeTransactionsConnectedWithContingentlyConvertibleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityNoteDisclosureTextBlock' name='StockholdersEquityNoteDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights' name='ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockholdersEquityNoteStockSplit' name='StockholdersEquityNoteStockSplit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityNoteSubscriptionsReceivable' name='StockholdersEquityNoteSubscriptionsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockholdersEquityReverseStockSplit' name='StockholdersEquityReverseStockSplit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockholdersEquityTotalMember' name='StockholdersEquityTotalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StormCostsMember' name='StormCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StrandedCostsMember' name='StrandedCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubordinatedBorrowingsAbstract' name='SubordinatedBorrowingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubordinatedBorrowingsDisclosureTextBlock' name='SubordinatedBorrowingsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubordinatedBorrowingNameDomain' name='SubordinatedBorrowingNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubordinatedBorrowingDueDate' name='SubordinatedBorrowingDueDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubordinatedBorrowingInterestRate' name='SubordinatedBorrowingInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubordinatedBorrowingAxis' name='SubordinatedBorrowingAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubordinatedBorrowingLineItems' name='SubordinatedBorrowingLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubordinatedBorrowingTable' name='SubordinatedBorrowingTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubordinatedBorrowingTermsAndConditions' name='SubordinatedBorrowingTermsAndConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubordinatedDebtCurrent' name='SubordinatedDebtCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SubordinatedLongTermDebt' name='SubordinatedLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SubordinatedDebtMember' name='SubordinatedDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubordinatedDebt' name='SubordinatedDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SubscriptionArrangementMember' name='SubscriptionArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityNoteChangesInCapitalStructureSubsequentChangesToNumberOfCommonShares' name='StockholdersEquityNoteChangesInCapitalStructureSubsequentChangesToNumberOfCommonShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsequentEventTypeAxis' name='SubsequentEventTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsequentEventDescription' name='SubsequentEventDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsequentEventLineItems' name='SubsequentEventLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsequentEventTable' name='SubsequentEventTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsequentEventTypeDomain' name='SubsequentEventTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativeNumberOfSharesIssuedForAllTransactions' name='SubsidiaryOrEquityMethodInvesteeCumulativeNumberOfSharesIssuedForAllTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions' name='SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativeProceedsReceivedOnAllTransactions' name='SubsidiaryOrEquityMethodInvesteeCumulativeProceedsReceivedOnAllTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOrEquityMethodInvesteeDeferredIncomeTaxProvisionOnCumulativeGainLossRecognized' name='SubsidiaryOrEquityMethodInvesteeDeferredIncomeTaxProvisionOnCumulativeGainLossRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOrEquityMethodInvesteeNatureOfOperations' name='SubsidiaryOrEquityMethodInvesteeNatureOfOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsidiarySaleOfStockAxis' name='SubsidiarySaleOfStockAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsidiarySaleOfStockLineItems' name='SubsidiarySaleOfStockLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose' name='SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate' name='SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner' name='SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest' name='SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState' name='SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock' name='ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems' name='SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable' name='ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems' name='SubsidiaryOrEquityMethodInvesteeLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable' name='ScheduleOfSubsidiaryOrEquityMethodInvesteeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SummaryOfCashFlowHedgeActivityAbstract' name='SummaryOfCashFlowHedgeActivityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfDeferredTaxLiabilityNotRecognizedTextBlock' name='SummaryOfDeferredTaxLiabilityNotRecognizedTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SummaryOfDerivativeInstrumentsAbstract' name='SummaryOfDerivativeInstrumentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SummaryOfDerivativeInstrumentsByHedgeDesignationAbstract' name='SummaryOfDerivativeInstrumentsByHedgeDesignationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SummaryOfDerivativeInstrumentsByRiskExposureAbstract' name='SummaryOfDerivativeInstrumentsByRiskExposureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SummaryOfDerivativeInstrumentsImpactOnResultsOfOperationsAbstract' name='SummaryOfDerivativeInstrumentsImpactOnResultsOfOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SummaryOfFairValueHedgeActivityAbstract' name='SummaryOfFairValueHedgeActivityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock' name='GoodwillAndIntangibleAssetsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfIncomeTaxContingenciesTextBlock' name='SummaryOfIncomeTaxContingenciesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfIncomeTaxExaminationsTextBlock' name='SummaryOfIncomeTaxExaminationsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfIncomeTaxHolidayTextBlock' name='SummaryOfIncomeTaxHolidayTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SummaryOfNetInvestmentHedgeActivityAbstract' name='SummaryOfNetInvestmentHedgeActivityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInformationPertainingToIncomeTaxes' name='OtherInformationPertainingToIncomeTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock' name='SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionDisclosureTextBlock' name='SharesSubjectToMandatoryRedemptionDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfTroubledDebtRestructuringNoteDebtorTextBlock' name='SummaryOfTroubledDebtRestructuringNoteDebtorTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfValuationAllowanceTextBlock' name='SummaryOfValuationAllowanceTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplementalCashFlowInformationAbstract' name='SupplementalCashFlowInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContributionOfProperty' name='ContributionOfProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalDeferredPurchasePrice' name='SupplementalDeferredPurchasePrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EscrowDepositsRelatedToPropertySales' name='EscrowDepositsRelatedToPropertySales' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotesReduction' name='NotesReduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransferMortgagePayable' name='TransferMortgagePayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementalUnemploymentBenefits' name='SupplementalUnemploymentBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementalUnemploymentBenefitsContinuationOfHealthCare' name='SupplementalUnemploymentBenefitsContinuationOfHealthCare' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementalUnemploymentBenefitsContinuationOfLifeInsurance' name='SupplementalUnemploymentBenefitsContinuationOfLifeInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementalUnemploymentBenefitsDisabilityRelatedBenefits' name='SupplementalUnemploymentBenefitsDisabilityRelatedBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementalUnemploymentBenefitsJobTrainingAndCounseling' name='SupplementalUnemploymentBenefitsJobTrainingAndCounseling' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementalUnemploymentBenefitsOtherPostemployment' name='SupplementalUnemploymentBenefitsOtherPostemployment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits' name='SupplementalUnemploymentBenefitsSeveranceBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts' name='SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense' name='SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts' name='SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves' name='SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome' name='SupplementaryInsuranceInformationNetInvestmentIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense' name='SupplementaryInsuranceInformationOtherOperatingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable' name='SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementaryInsuranceInformationPremiumRevenue' name='SupplementaryInsuranceInformationPremiumRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplementaryInsuranceInformationPremiumsWritten' name='SupplementaryInsuranceInformationPremiumsWritten' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplierConcentrationRiskMember' name='SupplierConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Supplies' name='Supplies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SwapMember' name='SwapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SwaptionMember' name='SwaptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TangibleCapital' name='TangibleCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TangibleCapitalAbstract' name='TangibleCapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TangibleCapitalRequiredForCapitalAdequacy' name='TangibleCapitalRequiredForCapitalAdequacy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TargetedOrTrackingStockDescriptionTextBlock' name='TargetedOrTrackingStockDescriptionTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxCreditCarryforwardAmount' name='TaxCreditCarryforwardAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TaxCreditCarryforwardNameDomain' name='TaxCreditCarryforwardNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxCreditCarryforwardLimitationsOnUse' name='TaxCreditCarryforwardLimitationsOnUse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxCreditCarryforwardValuationAllowance' name='TaxCreditCarryforwardValuationAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TaxCreditCarryforwardAxis' name='TaxCreditCarryforwardAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxCreditCarryforwardLineItems' name='TaxCreditCarryforwardLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxCreditCarryforwardTable' name='TaxCreditCarryforwardTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxesPaid' name='IncomeTaxesPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TechnologyEquipmentMember' name='TechnologyEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TemporaryEquityAbstract' name='TemporaryEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractTerminationClaimsDescription' name='ContractTerminationClaimsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractTerminationClaimsGovernmentsOtherThanUSFederalGovernment' name='ContractTerminationClaimsGovernmentsOtherThanUSFederalGovernment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ContractTerminationClaimsAndLoansAbstract' name='ContractTerminationClaimsAndLoansAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractTerminationClaimsUSFederalGovernment' name='ContractTerminationClaimsUSFederalGovernment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TerminationLoans' name='TerminationLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TerminationLoansDescription' name='TerminationLoansDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ThreatOfExpropriationOfAssetsMember' name='ThreatOfExpropriationOfAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TierOneLeverageCapital' name='TierOneLeverageCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TierOneLeverageCapitalAbstract' name='TierOneLeverageCapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy' name='TierOneLeverageCapitalRequiredForCapitalAdequacy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized' name='TierOneLeverageCapitalRequiredToBeWellCapitalized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TierOneRiskBasedCapital' name='TierOneRiskBasedCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TierOneRiskBasedCapitalAbstract' name='TierOneRiskBasedCapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy' name='TierOneRiskBasedCapitalRequiredForCapitalAdequacy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized' name='TierOneRiskBasedCapitalRequiredToBeWellCapitalized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TimberPropertiesMember' name='TimberPropertiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeDepositLiabilitiesDescription' name='TimeDepositLiabilitiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeDepositMaturitiesAfterYearFive' name='TimeDepositMaturitiesAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesYearFive' name='TimeDepositMaturitiesYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesYearFour' name='TimeDepositMaturitiesYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesYearOne' name='TimeDepositMaturitiesYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesYearThree' name='TimeDepositMaturitiesYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesYearTwo' name='TimeDepositMaturitiesYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDeposits100000OrMore' name='TimeDeposits100000OrMore' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BankTimeDepositsMember' name='BankTimeDepositsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeDepositsNoncurrent' name='TimeDepositsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractualMaturitiesTimeDeposits100000OrMoreAfter12Months' name='ContractualMaturitiesTimeDeposits100000OrMoreAfter12Months' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractualMaturitiesTimeDeposits100000OrMoreSixMonthsThrough12Months' name='ContractualMaturitiesTimeDeposits100000OrMoreSixMonthsThrough12Months' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractualMaturitiesTimeDeposits100000OrMoreThreeMonthsOrLess' name='ContractualMaturitiesTimeDeposits100000OrMoreThreeMonthsOrLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractualMaturitiesTimeDeposits100000OrMoreThreeMonthsThroughSixMonths' name='ContractualMaturitiesTimeDeposits100000OrMoreThreeMonthsThroughSixMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesGreaterThanFiveYears' name='TimeDepositsWeightedAverageInterestRateMaturitiesGreaterThanFiveYears' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesGreaterThanOneYear' name='TimeDepositsWeightedAverageInterestRateMaturitiesGreaterThanOneYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFive' name='TimeDepositsWeightedAverageInterestRateMaturitiesYearFive' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearFour' name='TimeDepositsWeightedAverageInterestRateMaturitiesYearFour' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne' name='TimeDepositsWeightedAverageInterestRateMaturitiesYearOne' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearThree' name='TimeDepositsWeightedAverageInterestRateMaturitiesYearThree' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo' name='TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryRealEstateTimeshareAvailableForSale' name='InventoryRealEstateTimeshareAvailableForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TimeSharingTransactionsAbstract' name='TimeSharingTransactionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForTitleClaimsAndClaimsAdjustmentExpense' name='LiabilityForTitleClaimsAndClaimsAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TitleInsuranceSegmentMember' name='TitleInsuranceSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ToolsDiesAndMoldsMember' name='ToolsDiesAndMoldsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TornadoMember' name='TornadoMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateAssetsHeldForDevelopmentAndSale' name='RealEstateAssetsHeldForDevelopmentAndSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_Capital' name='Capital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalAbstract' name='CapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalRequiredForCapitalAdequacy' name='CapitalRequiredForCapitalAdequacy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalRequiredToBeWellCapitalized' name='CapitalRequiredToBeWellCapitalized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsCurrent' name='AssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsCurrentAbstract' name='AssetsCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateLiabilitiesAssociatedWithAssetsHeldForDevelopmentAndSale' name='RealEstateLiabilitiesAssociatedWithAssetsHeldForDevelopmentAndSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NoninterestExpense' name='NoninterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoninterestExpenseAbstract' name='NoninterestExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuesExcludingInterestAndDividends' name='RevenuesExcludingInterestAndDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenuesExcludingInterestAndDividendsAbstract' name='RevenuesExcludingInterestAndDividendsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchAndDevelopmentExpenseAbstract' name='ResearchAndDevelopmentExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableGrossCurrent' name='AccountsReceivableGrossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TradeNamesMember' name='TradeNamesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradeReceivablesHeldForSaleAmount' name='TradeReceivablesHeldForSaleAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TradeReceivablesHeldForSaleNetReconciliationToCashFlowRollForward' name='TradeReceivablesHeldForSaleNetReconciliationToCashFlowRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradeReceivablesHeldForSaleReconciliationToCashFlowAdditionsToHeldForSale' name='TradeReceivablesHeldForSaleReconciliationToCashFlowAdditionsToHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradeReceivablesHeldForSaleReconciliationToCashFlowPeriodIncreaseDecrease' name='TradeReceivablesHeldForSaleReconciliationToCashFlowPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradeReceivablesHeldForSaleReconciliationToCashFlowDeductionsFromHeldForSale' name='TradeReceivablesHeldForSaleReconciliationToCashFlowDeductionsFromHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradeSecretsMember' name='TradeSecretsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TrademarksMember' name='TrademarksMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradingGainsLosses' name='TradingGainsLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradingLiabilities' name='TradingLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TransfersAndServicingOfFinancialAssetsAbstract' name='TransfersAndServicingOfFinancialAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock' name='TransfersAndServicingOfFinancialAssetsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy' name='TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsPolicy' name='TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsFinancingsPolicy' name='TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsFinancingsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy' name='TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermTransitionBond' name='LongTermTransitionBond' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TranslationAdjustmentForNetInvestmentHedgeRollForward' name='TranslationAdjustmentForNetInvestmentHedgeRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseGrossOfTax' name='TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseGrossOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TranslationAdjustmentForNetInvestmentHedgeNetOfTaxPeriodIncreaseDecrease' name='TranslationAdjustmentForNetInvestmentHedgeNetOfTaxPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax' name='TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TranslationAdjustmentForNetInvestmentHedgeNetOfTax' name='TranslationAdjustmentForNetInvestmentHedgeNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyRollForward' name='TranslationAdjustmentFunctionalToReportingCurrencyRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyIncreaseDecreaseGrossOfTax' name='TranslationAdjustmentFunctionalToReportingCurrencyIncreaseDecreaseGrossOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTaxPeriodIncreaseDecrease' name='TranslationAdjustmentFunctionalToReportingCurrencyNetOfTaxPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax' name='TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IndependentTransmissionAndDistributionSystemMember' name='IndependentTransmissionAndDistributionSystemMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransportationAdvanceTicketArrangementMember' name='TransportationAdvanceTicketArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransportationEquipmentMember' name='TransportationEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TravelAndEntertainmentExpense' name='TravelAndEntertainmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract' name='TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockAcquiredAverageCostPerShare' name='TreasuryStockAcquiredAverageCostPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentMarketPrice' name='TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentMarketPrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockAcquiredRepurchaseAuthorization' name='TreasuryStockAcquiredRepurchaseAuthorization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockSharesRetired' name='TreasuryStockSharesRetired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued' name='StockIssuedDuringPeriodSharesTreasuryStockReissued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued' name='StockIssuedDuringPeriodValueTreasuryStockReissued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodDescriptionOfChangesInTerms' name='TroubledDebtRestructuringDebtorCurrentPeriodDescriptionOfChangesInTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainsLossesOnRestructuringOfDebt' name='GainsLossesOnRestructuringOfDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodGainLossOnRestructuringNetOfTax' name='TroubledDebtRestructuringDebtorCurrentPeriodGainLossOnRestructuringNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodGainLossOnRestructuringTaxEffect' name='TroubledDebtRestructuringDebtorCurrentPeriodGainLossOnRestructuringTaxEffect' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodAbstract' name='TroubledDebtRestructuringDebtorCurrentPeriodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodAxis' name='TroubledDebtRestructuringDebtorCurrentPeriodAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodCreditorDomain' name='TroubledDebtRestructuringDebtorCurrentPeriodCreditorDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodGainLossOnRestructuringPerShareNet' name='TroubledDebtRestructuringDebtorCurrentPeriodGainLossOnRestructuringPerShareNet' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodLineItems' name='TroubledDebtRestructuringDebtorCurrentPeriodLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodTable' name='TroubledDebtRestructuringDebtorCurrentPeriodTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TroubledDebtRestructuringDebtorOther' name='TroubledDebtRestructuringDebtorOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsContingentPaymentsAmount' name='TroubledDebtRestructuringDebtorSubsequentPeriodsContingentPaymentsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsContingentPaymentsConditions' name='TroubledDebtRestructuringDebtorSubsequentPeriodsContingentPaymentsConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsContingentPaymentsNameDomain' name='TroubledDebtRestructuringDebtorSubsequentPeriodsContingentPaymentsNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis' name='TroubledDebtRestructuringDebtorSubsequentPeriodsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsLineItems' name='TroubledDebtRestructuringDebtorSubsequentPeriodsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsTable' name='TroubledDebtRestructuringDebtorSubsequentPeriodsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TroubledDebtRestructuringNoteDebtorAbstract' name='TroubledDebtRestructuringNoteDebtorAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember' name='TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TrusteeFees' name='TrusteeFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TsunamiMember' name='TsunamiMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TypesOfItemsHedgedByForeignCurrencyDerivatives' name='TypesOfItemsHedgedByForeignCurrencyDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TypesOfItemsHedgedByInterestRateDerivatives' name='TypesOfItemsHedgedByInterestRateDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TypesOfItemsHedgedByPriceRiskDerivatives' name='TypesOfItemsHedgedByPriceRiskDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember' name='USGovernmentCorporationsAndAgenciesSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USGovernmentDebtSecuritiesMember' name='USGovernmentDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USStatesAndPoliticalSubdivisionsMember' name='USStatesAndPoliticalSubdivisionsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USTreasuryAndGovernmentMember' name='USTreasuryAndGovernmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USTreasurySecuritiesMember' name='USTreasurySecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_USGovernmentSecuritiesAtCarryingValue' name='USGovernmentSecuritiesAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsSoldNotYetPurchasedUSGovernmentAndAgencyObligations' name='FinancialInstrumentsSoldNotYetPurchasedUSGovernmentAndAgencyObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnamortizedDiscountsOnAcceptancesExecuted' name='UnamortizedDiscountsOnAcceptancesExecuted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnamortizedDiscountsOnAcceptancesResold' name='UnamortizedDiscountsOnAcceptancesResold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnamortizedLossReacquiredDebtNoncurrent' name='UnamortizedLossReacquiredDebtNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnbilledChangeOrdersAmountExpectedToBeCollectedAfterOneYear' name='UnbilledChangeOrdersAmountExpectedToBeCollectedAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_UncollectibleReceivablesMember' name='UncollectibleReceivablesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock' name='UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnderwritingIncomeLoss' name='UnderwritingIncomeLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnionizedEmployeesConcentrationRiskMember' name='UnionizedEmployeesConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnitDistributionMember' name='UnitDistributionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnitsOfPartnershipInterestAmount' name='UnitsOfPartnershipInterestAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnitsOfPartnershipInterestDescription' name='UnitsOfPartnershipInterestDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UniversalLifeMember' name='UniversalLifeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpensePeriodIncreaseDecrease' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpensePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy' name='UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnpatentedTechnologyMember' name='UnpatentedTechnologyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnprovedOilAndGasPropertySuccessfulEffortMethod' name='UnprovedOilAndGasPropertySuccessfulEffortMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefits' name='UnrecognizedTaxBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions' name='UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations' name='UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions' name='UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities' name='UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease' name='UnrecognizedTaxBenefitsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions' name='UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions' name='UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities' name='UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate' name='UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_UnrecordedUnconditionalPurchaseObligationTable' name='UnrecordedUnconditionalPurchaseObligationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary' name='UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary' name='UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary' name='UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary' name='UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary' name='UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationImputedInterest' name='UnrecordedUnconditionalPurchaseObligationImputedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationPurchases' name='UnrecordedUnconditionalPurchaseObligationPurchases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationNatureOfVariableComponents' name='UnrecordedUnconditionalPurchaseObligationNatureOfVariableComponents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecoveredCostsForPurchasedGasAmount' name='UnrecoveredCostsForPurchasedGasAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecoveredProductionCostsExcessOfEstimatedAverageUnitCost' name='UnrecoveredProductionCostsExcessOfEstimatedAverageUnitCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecoveredProductionCostsExcessUnrecoverableUnderExistingFirmOrders' name='UnrecoveredProductionCostsExcessUnrecoverableUnderExistingFirmOrders' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnregulatedOperatingRevenue' name='UnregulatedOperatingRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnregulatedOperationMember' name='UnregulatedOperationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnremittedEarningsInForeignInvestmentPolicy' name='UnremittedEarningsInForeignInvestmentPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnsecuredDebtCurrent' name='UnsecuredDebtCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_UnsecuredDebtMember' name='UnsecuredDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnsecuredDebt' name='UnsecuredDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnsecuredLongTermDebt' name='UnsecuredLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnsolicitedTenderOfferCosts' name='UnsolicitedTenderOfferCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusedLinesOfCreditMember' name='UnusedLinesOfCreditMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusualOrInfrequentItemAxis' name='UnusualOrInfrequentItemAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusualOrInfrequentItemDomain' name='UnusualOrInfrequentItemDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusualOrInfrequentItemLineItems' name='UnusualOrInfrequentItemLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusualOrInfrequentItemTable' name='UnusualOrInfrequentItemTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualOrInfrequentItemNetOfInsuranceProceeds' name='UnusualOrInfrequentItemNetOfInsuranceProceeds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualOrInfrequentItemInsuranceProceeds' name='UnusualOrInfrequentItemInsuranceProceeds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualOrInfrequentItemNatureOfEventOrTransaction' name='UnusualOrInfrequentItemNatureOfEventOrTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock' name='UnusualOrInfrequentItemsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualRiskOrUncertaintyImpact' name='UnusualRiskOrUncertaintyImpact' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusualRiskOrUncertaintyNatureDomain' name='UnusualRiskOrUncertaintyNatureDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusualRiskOrUncertaintyByNatureAxis' name='UnusualRiskOrUncertaintyByNatureAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusualRiskOrUncertaintyLineItems' name='UnusualRiskOrUncertaintyLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusualRiskOrUncertaintyTable' name='UnusualRiskOrUncertaintyTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UpFrontPaymentArrangementMember' name='UpFrontPaymentArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UpstreamEquipmentMember' name='UpstreamEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForOperatingActivities' name='PaymentsForOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpense' name='UtilitiesOperatingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization' name='UtilitiesOperatingExpenseDepreciationAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpenseGasAndPetroleumPurchased' name='UtilitiesOperatingExpenseGasAndPetroleumPurchased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpenseImpairments' name='UtilitiesOperatingExpenseImpairments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpenseMaintenance' name='UtilitiesOperatingExpenseMaintenance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations' name='UtilitiesOperatingExpenseMaintenanceAndOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpenseOperations' name='UtilitiesOperatingExpenseOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpenseOther' name='UtilitiesOperatingExpenseOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpenseProductsAndServices' name='UtilitiesOperatingExpenseProductsAndServices' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpensePurchasedPower' name='UtilitiesOperatingExpensePurchasedPower' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpensePurchasedPowerUnderLongTermContracts' name='UtilitiesOperatingExpensePurchasedPowerUnderLongTermContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpenseTaxes' name='UtilitiesOperatingExpenseTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesPhaseInPlansAbstract' name='PublicUtilitiesPhaseInPlansAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfIndirectDisallowanceOfCostsOfRecentlyCompletedPlants' name='PublicUtilitiesPropertyPlantAndEquipmentAmountOfIndirectDisallowanceOfCostsOfRecentlyCompletedPlants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesInventory' name='PublicUtilitiesInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryTypeDomain' name='PublicUtilitiesInventoryTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryAxis' name='PublicUtilitiesInventoryAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryCoalMember' name='PublicUtilitiesInventoryCoalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryFuelMember' name='PublicUtilitiesInventoryFuelMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryLineItems' name='PublicUtilitiesInventoryLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryNaturalGasMember' name='PublicUtilitiesInventoryNaturalGasMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryPetroleumProductsMember' name='PublicUtilitiesInventoryPetroleumProductsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryPropaneMember' name='PublicUtilitiesInventoryPropaneMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryRawMaterialsMember' name='PublicUtilitiesInventoryRawMaterialsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryReplacementPartsMember' name='PublicUtilitiesInventoryReplacementPartsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventorySuppliesMember' name='PublicUtilitiesInventorySuppliesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryTable' name='PublicUtilitiesInventoryTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryTubularGoodsMember' name='PublicUtilitiesInventoryTubularGoodsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesInventoryWaterMember' name='PublicUtilitiesInventoryWaterMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherUtilityBalanceSheetAccountsAbstract' name='OtherUtilityBalanceSheetAccountsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UtilityPlantDomain' name='UtilityPlantDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VeteransAdministrationLoanMember' name='VeteransAdministrationLoanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityReasonForUnavailabilityOfInformation' name='VariableInterestEntityReasonForUnavailabilityOfInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxAssetDomain' name='DeferredTaxAssetDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceAbstract' name='ValuationAllowanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceByDeferredTaxAssetAxis' name='ValuationAllowanceByDeferredTaxAssetAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsPeriodIncreaseDecrease' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsProvisionsRecoveries' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsProvisionsRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsSalesAndDisposals' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsSalesAndDisposals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsLineItems' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceLineItems' name='ValuationAllowanceLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember' name='ValuationAllowanceOfDeferredTaxAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceMethodologiesAndAssumptions' name='ValuationAllowanceMethodologiesAndAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceTable' name='ValuationAllowanceTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowancesAndReservesAdjustments' name='ValuationAllowancesAndReservesAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowancesAndReservesBalance' name='ValuationAllowancesAndReservesBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense' name='ValuationAllowancesAndReservesChargedToCostAndExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts' name='ValuationAllowancesAndReservesChargedToOtherAccounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowancesAndReservesDeductions' name='ValuationAllowancesAndReservesDeductions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowancesAndReservesRecoveries' name='ValuationAllowancesAndReservesRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired' name='ValuationAllowancesAndReservesReservesOfBusinessesAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowancesAndReservesDomain' name='ValuationAllowancesAndReservesDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowancesAndReservesTypeAxis' name='ValuationAllowancesAndReservesTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValueAddedTaxReceivable' name='ValueAddedTaxReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ValueOfBusinessAcquiredVOBA' name='ValueOfBusinessAcquiredVOBA' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_VariableAnnuityMember' name='VariableAnnuityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfVariableInterestEntitiesTextBlock' name='ScheduleOfVariableInterestEntitiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfVariableInterestEntitiesTable' name='ScheduleOfVariableInterestEntitiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableInterestEntityLineItems' name='VariableInterestEntityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember' name='VariableInterestEntityNotPrimaryBeneficiaryMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityNatureOfInvolvement' name='VariableInterestEntityNatureOfInvolvement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableInterestEntityPrimaryBeneficiaryMember' name='VariableInterestEntityPrimaryBeneficiaryMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityVIEActivitiesOfVIE' name='VariableInterestEntityVIEActivitiesOfVIE' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityDescriptionOfEntity' name='VariableInterestEntityDescriptionOfEntity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityOwnershipPercentage' name='VariableInterestEntityOwnershipPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityVIEPurposeOfVIE' name='VariableInterestEntityVIEPurposeOfVIE' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityVIESizeOfVIE' name='VariableInterestEntityVIESizeOfVIE' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityTypeOfEntity' name='VariableInterestEntityTypeOfEntity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableLifeMember' name='VariableLifeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VehiclesMember' name='VehiclesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WarehouseAgreementBorrowings' name='WarehouseAgreementBorrowings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_WarehouseAgreementBorrowingsMember' name='WarehouseAgreementBorrowingsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInventoryWarehouse' name='OtherInventoryWarehouse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_WarrantMember' name='WarrantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WarrantsAndRightsOutstanding' name='WarrantsAndRightsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_WarrantyObligationsMember' name='WarrantyObligationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductWarrantyAccrualNoncurrent' name='ProductWarrantyAccrualNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_WarrantyReservesMember' name='WarrantyReservesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WaterDistributionMember' name='WaterDistributionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WaterPlantMember' name='WaterPlantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WaterTransmissionMember' name='WaterTransmissionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageCostInventoryAmount' name='WeightedAverageCostInventoryAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageInterestRateOfTimeDeposits100000OrMore' name='WeightedAverageInterestRateOfTimeDeposits100000OrMore' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_WeightedAverageInterestRateOfTimeDeposits100000OrMoreAbstract' name='WeightedAverageInterestRateOfTimeDeposits100000OrMoreAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageInterestRateOfTimeDeposits100000OrMoreAfter12Months' name='WeightedAverageInterestRateOfTimeDeposits100000OrMoreAfter12Months' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageInterestRateOfTimeDeposits100000OrMoreDescription' name='WeightedAverageInterestRateOfTimeDeposits100000OrMoreDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageInterestRateOfTimeDeposits100000OrMoreSixMonthsThrough12Months' name='WeightedAverageInterestRateOfTimeDeposits100000OrMoreSixMonthsThrough12Months' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageInterestRateOfTimeDeposits100000OrMoreThreeMonthsOrLess' name='WeightedAverageInterestRateOfTimeDeposits100000OrMoreThreeMonthsOrLess' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageInterestRateOfTimeDeposits100000OrMoreThreeMonthsThroughSixMonths' name='WeightedAverageInterestRateOfTimeDeposits100000OrMoreThreeMonthsThroughSixMonths' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma' name='WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageBasicSharesOutstandingProForma' name='WeightedAverageBasicSharesOutstandingProForma' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable' name='WeightedAverageNumberOfSharesContingentlyIssuable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding' name='WeightedAverageNumberOfDilutedSharesOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment' name='WeightedAverageNumberDilutedSharesOutstandingAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted' name='ProFormaWeightedAverageSharesOutstandingDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation' name='WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageNumberOfSharesEmployeeStockOwnershipPlanSharesNotCommittedToBeReleased' name='WeightedAverageNumberOfSharesEmployeeStockOwnershipPlanSharesNotCommittedToBeReleased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageNumberOfSharesOutstandingBasic' name='WeightedAverageNumberOfSharesOutstandingBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageNumberOfSharesRestrictedStock' name='WeightedAverageNumberOfSharesRestrictedStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageNumberOfSharesTreasuryStock' name='WeightedAverageNumberOfSharesTreasuryStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageRateDomesticDeposit' name='WeightedAverageRateDomesticDeposit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageRateDomesticDepositBrokered' name='WeightedAverageRateDomesticDepositBrokered' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageRateDomesticDepositCertificatesOfDeposit' name='WeightedAverageRateDomesticDepositCertificatesOfDeposit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageRateDomesticDepositChecking' name='WeightedAverageRateDomesticDepositChecking' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageRateDomesticDepositDemand' name='WeightedAverageRateDomesticDepositDemand' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_WeightedAverageRateDomesticDepositLiabilitiesAbstract' name='WeightedAverageRateDomesticDepositLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageRateDomesticDepositMoneyMarket' name='WeightedAverageRateDomesticDepositMoneyMarket' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageRateDomesticDepositNoticeOfWithdrawal' name='WeightedAverageRateDomesticDepositNoticeOfWithdrawal' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageRateDomesticDepositOtherTimeDeposit' name='WeightedAverageRateDomesticDepositOtherTimeDeposit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageRateDomesticDepositSavings' name='WeightedAverageRateDomesticDepositSavings' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageRateDomesticDepositTimeDeposits' name='WeightedAverageRateDomesticDepositTimeDeposits' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageRateForeignDeposit' name='WeightedAverageRateForeignDeposit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeightedAverageRateForeignDepositBrokered' name='WeightedAverageRateForeignDepositBrokered' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_WeightedAverageRateForeignDepositLiabilitiesAbstract' name='WeightedAverageRateForeignDepositLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageRateForeignDepositTimeDeposit' name='WeightedAverageRateForeignDepositTimeDeposit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_WeightedAverageRateOfTimeDepositsAbstract' name='WeightedAverageRateOfTimeDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositsWholesale' name='DepositsWholesale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WithdrawalFromContractHoldersFunds' name='WithdrawalFromContractHoldersFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryWorkInProcessAndRawMaterials' name='InventoryWorkInProcessAndRawMaterials' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_WorkersCompensationDiscountAbstract' name='WorkersCompensationDiscountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WorkersCompensationDiscountPercent' name='WorkersCompensationDiscountPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WorkersCompensationDiscountPriorYearAmount' name='WorkersCompensationDiscountPriorYearAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WriteOffOfDeferredDebtIssuanceCost' name='WriteOffOfDeferredDebtIssuanceCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_YearEndAdjustmentsEffectOfFourthQuarterEventsDescription' name='YearEndAdjustmentsEffectOfFourthQuarterEventsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DueFromBanks' name='DueFromBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EntityWideDisclosureOnGeographicAreasDescriptionOfRevenueFromExternalCustomers' name='EntityWideDisclosureOnGeographicAreasDescriptionOfRevenueFromExternalCustomers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashAndCashEquivalentsNoncurrent' name='RestrictedCashAndCashEquivalentsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MajorityOwnedSubsidiaryUnconsolidatedMember' name='MajorityOwnedSubsidiaryUnconsolidatedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsidiaryOfCommonParentMember' name='SubsidiaryOfCommonParentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MajorityShareholderMember' name='MajorityShareholderMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrincipalOwnerMember' name='PrincipalOwnerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember' name='ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TrustForBenefitOfEmployeesMember' name='TrustForBenefitOfEmployeesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CorporateJointVentureMember' name='CorporateJointVentureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CoVenturerMember' name='CoVenturerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityMethodInvesteeMember' name='EquityMethodInvesteeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BeneficialOwnerMember' name='BeneficialOwnerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralPartnerMember' name='GeneralPartnerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LimitedPartnerMember' name='LimitedPartnerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndividedInterestMember' name='UndividedInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestorMember' name='InvestorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvesteeMember' name='InvesteeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LimitedLiabilityCompanyMember' name='LimitedLiabilityCompanyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommonStockMember' name='CommonStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermPurchaseCommitmentDescription' name='LongTermPurchaseCommitmentDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsHeldUnderCapitalLeasesMember' name='AssetsHeldUnderCapitalLeasesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConstructionInProgressMember' name='ConstructionInProgressMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember' name='OtherCapitalizedPropertyPlantAndEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherMachineryAndEquipmentMember' name='OtherMachineryAndEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherTransportationEquipmentMember' name='OtherTransportationEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherEnergyEquipmentMember' name='OtherEnergyEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock' name='PropertyPlantAndEquipmentDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentTypeDomain' name='PropertyPlantAndEquipmentTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentAdditions' name='PropertyPlantAndEquipmentAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GasDistributionEquipmentMember' name='GasDistributionEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentOtherTypesMember' name='PropertyPlantAndEquipmentOtherTypesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LandBuildingsAndImprovementsMember' name='LandBuildingsAndImprovementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GasTransmissionAndDistributionEquipmentMember' name='GasTransmissionAndDistributionEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ElectricGenerationTransmissionAndDistributionEquipmentMember' name='ElectricGenerationTransmissionAndDistributionEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MalpracticeLossContingencyAccrualAbstract' name='MalpracticeLossContingencyAccrualAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MalpracticeLossContingencyAccrualDiscountedAbstract' name='MalpracticeLossContingencyAccrualDiscountedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MalpracticeLossContingencyAccrualUndiscountedAbstract' name='MalpracticeLossContingencyAccrualUndiscountedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_USGovernmentAgenciesSecuritiesAtCarryingValue' name='USGovernmentAgenciesSecuritiesAtCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InitialHookupDeferredRevenueMember' name='InitialHookupDeferredRevenueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LandAndLandImprovementsMember' name='LandAndLandImprovementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeaseholdsAndLeaseholdImprovementsMember' name='LeaseholdsAndLeaseholdImprovementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductiveLandMember' name='ProductiveLandMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SoftwareDevelopmentMember' name='SoftwareDevelopmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RemediationPropertyForSaleAbandonmentOrDisposalMember' name='RemediationPropertyForSaleAbandonmentOrDisposalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SoftwareAndSoftwareDevelopmentCostsMember' name='SoftwareAndSoftwareDevelopmentCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BuildingAndBuildingImprovementsMember' name='BuildingAndBuildingImprovementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentDisposals' name='PropertyPlantAndEquipmentDisposals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentNetAbstract' name='PropertyPlantAndEquipmentNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease' name='PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentExpense' name='ResearchAndDevelopmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CallOptionMember' name='CallOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PutOptionMember' name='PutOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExchangeTradedOptionsMember' name='ExchangeTradedOptionsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConvertibleNotesPayableMember' name='ConvertibleNotesPayableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Cash' name='Cash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNature' name='AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNature' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureCause' name='AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureCause' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureSeverity' name='AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureSeverity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOther' name='AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease' name='AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents' name='DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet' name='DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets' name='DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets' name='DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable' name='DisposalGroupIncludingDiscontinuedOperationAccountsPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities' name='DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable' name='DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities' name='DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligation' name='DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligation' name='DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupIncludingDiscontinuedOperationClassifiedBalanceSheetDisclosuresAbstract' name='DisposalGroupIncludingDiscontinuedOperationClassifiedBalanceSheetDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupIncludingDiscontinuedOperationUnclassifiedBalanceSheetDisclosuresAbstract' name='DisposalGroupIncludingDiscontinuedOperationUnclassifiedBalanceSheetDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract' name='DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesDerivatives' name='DeferredTaxLiabilitiesDerivatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ForeignGovernmentDebtMember' name='ForeignGovernmentDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DomesticCorporateDebtSecuritiesMember' name='DomesticCorporateDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCorporateDebtSecuritiesMember' name='ForeignCorporateDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredStockMember' name='PreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodGainLossOnTransferOfAssetsNetOfTax' name='TroubledDebtRestructuringDebtorCurrentPeriodGainLossOnTransferOfAssetsNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AuctionRateSecuritiesMember' name='AuctionRateSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableRateDemandObligationMember' name='VariableRateDemandObligationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost' name='AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost' name='AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost' name='AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost' name='AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost' name='AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue' name='AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue' name='AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue' name='AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue' name='AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue' name='AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PreferredUnitsClassDomain' name='PreferredUnitsClassDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract' name='AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract' name='AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesTransfersToTradingGainsLossesNetAbstract' name='AvailableForSaleSecuritiesTransfersToTradingGainsLossesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract' name='AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract' name='AvailableForSaleSecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent' name='AvailableForSaleSecuritiesDebtSecuritiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesAbstract' name='AvailableForSaleSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtSecurities' name='AvailableForSaleSecuritiesDebtSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTaxAbstract' name='DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxAbstract' name='DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalNetOfTaxAbstract' name='DiscontinuedOperationProvisionForLossGainOnDisposalNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTaxAbstract' name='DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract' name='DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract' name='AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract' name='AssetsOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract' name='LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract' name='LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract' name='AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract' name='LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesTextBlock' name='HeldToMaturitySecuritiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfHeldToMaturitySecuritiesTable' name='ScheduleOfHeldToMaturitySecuritiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherDebtSecuritiesMember' name='OtherDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredDiscountsFinanceChargesAndInterestIncludedInReceivables' name='DeferredDiscountsFinanceChargesAndInterestIncludedInReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract' name='HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesSalesOrTransfersOfInvestmentsAbstract' name='HeldToMaturitySecuritiesSalesOrTransfersOfInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValueAbstract' name='HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract' name='HeldToMaturitySecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesRestrictedAbstract' name='HeldToMaturitySecuritiesRestrictedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesFairValue' name='HeldToMaturitySecuritiesFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesClassifiedAbstract' name='HeldToMaturitySecuritiesClassifiedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimeSharingTransactionsAllowanceForUncollectibleAccountsRollForward' name='TimeSharingTransactionsAllowanceForUncollectibleAccountsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountTreasuryUnitsReissued' name='PartnersCapitalAccountTreasuryUnitsReissued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralPartnersCapitalAccountUnitsAuthorized' name='GeneralPartnersCapitalAccountUnitsAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GeneralPartnersCapitalAccountUnitsIssued' name='GeneralPartnersCapitalAccountUnitsIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisclosureOfReserveInformationForCostOfServiceOilAndGasProducingPropertiesOfRateRegulatedCompanies' name='DisclosureOfReserveInformationForCostOfServiceOilAndGasProducingPropertiesOfRateRegulatedCompanies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivablePrepaymentEstimateAssumptionsPolicy' name='LoansAndLeasesReceivablePrepaymentEstimateAssumptionsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractReceivableRetainageDueAfterOneYearAbstract' name='ContractReceivableRetainageDueAfterOneYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractReceivableRetainageDueAfterOneYear' name='ContractReceivableRetainageDueAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ContractsReceivableClaimsAndUncertainAmountsAbstract' name='ContractsReceivableClaimsAndUncertainAmountsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear' name='ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedAfterOneYear' name='ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractsReceivableClaimsAndUncertainAmounts' name='ContractsReceivableClaimsAndUncertainAmounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractsReceivableClaimsAndUncertainAmountsNatureAndStatus' name='ContractsReceivableClaimsAndUncertainAmountsNatureAndStatus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InducedConversionOfConvertibleDebtExpense' name='InducedConversionOfConvertibleDebtExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue' name='HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue' name='HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue' name='HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue' name='HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue' name='HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesTransfersAbstract' name='HeldToMaturitySecuritiesTransfersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesTransferredSecurityUnrealizedGainLoss' name='HeldToMaturitySecuritiesTransferredSecurityUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesTransferredSecurityCircumstancesForDecisionToTransfer' name='HeldToMaturitySecuritiesTransferredSecurityCircumstancesForDecisionToTransfer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesSoldSecurityRealizedGainLoss' name='HeldToMaturitySecuritiesSoldSecurityRealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesSoldSecurityCircumstancesLeadingToSale' name='HeldToMaturitySecuritiesSoldSecurityCircumstancesLeadingToSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue' name='HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue' name='HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue' name='HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNature' name='HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNature' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureCause' name='HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureCause' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureSeverity' name='HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureSeverity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOther' name='HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Assets' name='Assets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ReceivableTypeDomain' name='ReceivableTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableNetCurrentAbstract' name='AccountsReceivableNetCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NotesAndLoansReceivableNetCurrentAbstract' name='NotesAndLoansReceivableNetCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotesAndLoansReceivableNetCurrent' name='NotesAndLoansReceivableNetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NotesAndLoansReceivableNetNoncurrentAbstract' name='NotesAndLoansReceivableNetNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableNetAbstract' name='AccountsReceivableNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfLimitedPartnersCapitalAccountByClassTextBlock' name='ScheduleOfLimitedPartnersCapitalAccountByClassTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfLimitedPartnersCapitalAccountByClassTable' name='ScheduleOfLimitedPartnersCapitalAccountByClassTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LimitedPartnersCapitalAccountByClassAxis' name='LimitedPartnersCapitalAccountByClassAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LimitedPartnersCapitalAccountClassDomain' name='LimitedPartnersCapitalAccountClassDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LimitedPartnersCapitalAccountLineItems' name='LimitedPartnersCapitalAccountLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredUnitsPreferredPartnersCapitalAccountAbstract' name='PreferredUnitsPreferredPartnersCapitalAccountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent' name='AllowanceForNotesAndLoansReceivableNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NotesReceivableGross' name='NotesReceivableGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableGross' name='AccountsReceivableGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AllowanceForDoubtfulAccountsReceivable' name='AllowanceForDoubtfulAccountsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredUnitsDescription' name='PreferredUnitsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalLimitationOfLiability' name='PartnersCapitalLimitationOfLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccrualForEnvironmentalLossContingenciesGrossAbstract' name='AccrualForEnvironmentalLossContingenciesGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock' name='TradingSecuritiesAndCertainTradingAssetsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable' name='ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradingSecuritiesDebt' name='TradingSecuritiesDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TradingSecurities' name='TradingSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TradingSecuritiesUnrealizedHoldingGainLossAbstract' name='TradingSecuritiesUnrealizedHoldingGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesStatutoryToGAAPAmountOfReconcilingItem' name='StatutoryAccountingPracticesStatutoryToGAAPAmountOfReconcilingItem' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StateInsuranceDepartmentStatutoryToNAICAmountOfReconcilingItem' name='StateInsuranceDepartmentStatutoryToNAICAmountOfReconcilingItem' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PatientAccountsReceivableMember' name='PatientAccountsReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinanceReceivablesMember' name='FinanceReceivablesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradingSecuritiesRealizedGainLossAbstract' name='TradingSecuritiesRealizedGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedTrademarksGross' name='FiniteLivedTrademarksGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MortgageReceivablesMember' name='MortgageReceivablesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralPartnersCapitalAccountDistributionAmount' name='GeneralPartnersCapitalAccountDistributionAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LimitedPartnersCapitalAccountDistributionAmount' name='LimitedPartnersCapitalAccountDistributionAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent' name='LongTermAccountsNotesAndLoansReceivableNetNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PremiumsWrittenNetConsolidatedAbstract' name='PremiumsWrittenNetConsolidatedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClosedBlockOperationsBenefitsAndExpenseAbstract' name='ClosedBlockOperationsBenefitsAndExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsEarnedNetOtherInsurance' name='PremiumsEarnedNetOtherInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesTransferredToTradingSecuritiesUnrealizedGainLoss' name='HeldToMaturitySecuritiesTransferredToTradingSecuritiesUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketableSecuritiesUnrealizedGainLoss' name='MarketableSecuritiesUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketableSecuritiesRealizedGainLoss' name='MarketableSecuritiesRealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetsDisclosureTextBlock' name='IntangibleAssetsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockSharesSubscribedButUnissuedValue' name='PreferredStockSharesSubscribedButUnissuedValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockSharesSubscribedButUnissuedSubscriptionsReceivable' name='PreferredStockSharesSubscribedButUnissuedSubscriptionsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetRecoveryDamagedPropertyCostsNoncurrent' name='AssetRecoveryDamagedPropertyCostsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrepaidInterest' name='PrepaidInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentIncomeTextBlock' name='InvestmentIncomeTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable' name='ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentIncomeInterest' name='InvestmentIncomeInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentIncomeDividend' name='InvestmentIncomeDividend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentIncomeInterestAndDividend' name='InvestmentIncomeInterestAndDividend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends' name='StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentIncomeInterestAndDividendAbstract' name='InvestmentIncomeInterestAndDividendAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentIncomeAmortizationOfDiscount' name='InvestmentIncomeAmortizationOfDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentIncomeAmortizationOfPremium' name='InvestmentIncomeAmortizationOfPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesHeldAsCollateralAtFairValue' name='SecuritiesHeldAsCollateralAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesHeldInEmployeeStockOptionPlanCommittedToBeReleased' name='SharesHeldInEmployeeStockOptionPlanCommittedToBeReleased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesHeldInEmployeeStockOptionPlanSuspenseShares' name='SharesHeldInEmployeeStockOptionPlanSuspenseShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodConsumerAtAcquisitionAtFairValue' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodConsumerAtAcquisitionAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCommercialAtAcquisitionAtFairValue' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCommercialAtAcquisitionAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodConsumerCashFlowsExpectedToBeCollectedAtAcquisition' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodConsumerCashFlowsExpectedToBeCollectedAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCommercialCashFlowsExpectedToBeCollectedAtAcquisition' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCommercialCashFlowsExpectedToBeCollectedAtAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherDeferredCostsNetAbstract' name='OtherDeferredCostsNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherAssetsNoncurrentAbstract' name='OtherAssetsNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionsToOtherAssetsAmount' name='AdditionsToOtherAssetsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReductionsInOtherAssetsAmount' name='ReductionsInOtherAssetsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract' name='EquityMethodInvestmentSummarizedFinancialInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredFinanceCostsNoncurrentGross' name='DeferredFinanceCostsNoncurrentGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts' name='AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredFinanceCostsNoncurrentNet' name='DeferredFinanceCostsNoncurrentNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredFinanceCostsNoncurrentNetAbstract' name='DeferredFinanceCostsNoncurrentNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredFinanceCostsCurrentNetAbstract' name='DeferredFinanceCostsCurrentNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredFinanceCostsCurrentGross' name='DeferredFinanceCostsCurrentGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedAmortizationOfCurrentDeferredFinanceCosts' name='AccumulatedAmortizationOfCurrentDeferredFinanceCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredFinanceCostsCurrentNet' name='DeferredFinanceCostsCurrentNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentIncomeStatementDisclosuresAbstract' name='PropertyPlantAndEquipmentIncomeStatementDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentImpairmentOrDisposalAbstract' name='PropertyPlantAndEquipmentImpairmentOrDisposalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAbstract' name='EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockEquitySecuritiesAvailableForSaleAtFairValue' name='AssetsDesignatedToClosedBlockEquitySecuritiesAvailableForSaleAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ComponentsOfEnvironmentalLossAccrualAbstract' name='ComponentsOfEnvironmentalLossAccrualAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StateInsuranceDepartmentStatutoryToNAICDescriptionOfReconcilingItem' name='StateInsuranceDepartmentStatutoryToNAICDescriptionOfReconcilingItem' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExcessOfReportedClosedBlockLiabilitiesOverAssetsDesignatedToClosedBlock' name='ExcessOfReportedClosedBlockLiabilitiesOverAssetsDesignatedToClosedBlock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract' name='EquityMethodInvestmentFinancialStatementReportedAmountsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherLiabilitiesCurrentAbstract' name='OtherLiabilitiesCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherLiabilitiesNoncurrentAbstract' name='OtherLiabilitiesNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsNotesAndLoansReceivableClassifiedAbstract' name='AccountsNotesAndLoansReceivableClassifiedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsAndNotesReceivableUnclassifiedAbstract' name='AccountsAndNotesReceivableUnclassifiedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NotesReceivableNetAbstract' name='NotesReceivableNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsNotesAndLoansReceivableLineItems' name='AccountsNotesAndLoansReceivableLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReceivableWithImputedInterestNetAmountAbstract' name='ReceivableWithImputedInterestNetAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAndLeasesReceivableGrossCarryingAmountAbstract' name='LoansAndLeasesReceivableGrossCarryingAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherLiabilitiesCurrent' name='OtherLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherLiabilitiesNoncurrent' name='OtherLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DiscontinuedApplicationOfSpecializedAccountingForRegulatedOperations' name='DiscontinuedApplicationOfSpecializedAccountingForRegulatedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementsOverallDescription' name='DeferredCompensationArrangementsOverallDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherGeneralExpense' name='OtherGeneralExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskBenchmarkDescription' name='ConcentrationRiskBenchmarkDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConcentrationRiskByBenchmarkAxis' name='ConcentrationRiskByBenchmarkAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConcentrationRiskBenchmarkDomain' name='ConcentrationRiskBenchmarkDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesRevenueProductLineMember' name='SalesRevenueProductLineMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesRevenueSegmentMember' name='SalesRevenueSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NumberOfEmployeesTotalMember' name='NumberOfEmployeesTotalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NumberOfEmployeesGeographicAreaMember' name='NumberOfEmployeesGeographicAreaMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetAssetsGeographicAreaMember' name='NetAssetsGeographicAreaMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetAssetsSegmentMember' name='NetAssetsSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsExpiringWithinOneYearMember' name='WorkforceSubjectToCollectiveBargainingArrangementsExpiringWithinOneYearMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonredeemableConvertiblePreferredStockMember' name='NonredeemableConvertiblePreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockRedemptionTerms' name='PreferredStockRedemptionTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockRedemptionPricePerShare' name='PreferredStockRedemptionPricePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockRedemptionDate' name='PreferredStockRedemptionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract' name='AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JointlyOwnedNaturalGasProcessingPlantMember' name='JointlyOwnedNaturalGasProcessingPlantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JointlyOwnedWaterPlantMember' name='JointlyOwnedWaterPlantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesOfBusinessTransferredUnderContractualArrangementNoncurrent' name='LiabilitiesOfBusinessTransferredUnderContractualArrangementNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesOfBusinessTransferredUnderContractualArrangementCurrent' name='LiabilitiesOfBusinessTransferredUnderContractualArrangementCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationLiabilityCurrentAbstract' name='DeferredCompensationLiabilityCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeSettlementContractsPolicy' name='LifeSettlementContractsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsFairValueMethodAbstract' name='LifeSettlementContractsFairValueMethodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsFairValueMethodGainLossAbstract' name='LifeSettlementContractsFairValueMethodGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsInvestmentMethodAbstract' name='LifeSettlementContractsInvestmentMethodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfLifeSettlementContractsInvestmentMethodTextBlock' name='ScheduleOfLifeSettlementContractsInvestmentMethodTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract' name='ConcentrationRisksTypesNoConcentrationPercentageAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskSourceOfSupplyOfLabor' name='ConcentrationRiskSourceOfSupplyOfLabor' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure' name='ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskMaterial' name='ConcentrationRiskMaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRightsGrantedMember' name='RevenueRightsGrantedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueFromRightsConcentrationRiskMember' name='RevenueFromRightsConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskAdditionalCharacteristic' name='ConcentrationRiskAdditionalCharacteristic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostOfGoodsTotalMember' name='CostOfGoodsTotalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostOfGoodsSegmentMember' name='CostOfGoodsSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostOfGoodsProductLineMember' name='CostOfGoodsProductLineMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskNetAssetsAmountGeographicArea' name='ConcentrationRiskNetAssetsAmountGeographicArea' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TreasuryStockRestrictions' name='TreasuryStockRestrictions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock' name='ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock' name='ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommitmentsFromFranchiseAgreements' name='CommitmentsFromFranchiseAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InitialFranchiseFees' name='InitialFranchiseFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsOfFranchisorOwnedOutlets' name='CostsOfFranchisorOwnedOutlets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsOfFranchisedOutlets' name='CostsOfFranchisedOutlets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFiveYearDisclosurePremiumsToBePaid' name='LifeSettlementContractsInvestmentMethodFiveYearDisclosurePremiumsToBePaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeInsuranceCorporateOrBankOwnedRestrictions' name='LifeInsuranceCorporateOrBankOwnedRestrictions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeInsuranceCorporateOrBankOwnedAdditionalInformation' name='LifeInsuranceCorporateOrBankOwnedAdditionalInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeInsuranceCorporateOrBankOwnedTextBlock' name='LifeInsuranceCorporateOrBankOwnedTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingInformationRevenueAbstract' name='SegmentReportingInformationRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReceivablesHeldForSaleAmountAbstract' name='ReceivablesHeldForSaleAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReceivablesHeldForSaleNetAmountAbstract' name='ReceivablesHeldForSaleNetAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetRetirementObligationsNoncurrentAbstract' name='AssetRetirementObligationsNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Dividends' name='Dividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockIssuedEmployeeTrustDeferred' name='CommonStockIssuedEmployeeTrustDeferred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockSharesHeldInEmployeeTrust' name='CommonStockSharesHeldInEmployeeTrust' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockSharesHeldInEmployeeTrustShares' name='CommonStockSharesHeldInEmployeeTrustShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CostsIncurredAcquisitionOfOilAndGasPropertiesAbstract' name='CostsIncurredAcquisitionOfOilAndGasPropertiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResultsOfOperationsOilAndGasProducingActivitiesNetIncomeExcludingCorporateOverheadAndInterestCostsAbstract' name='ResultsOfOperationsOilAndGasProducingActivitiesNetIncomeExcludingCorporateOverheadAndInterestCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract' name='ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedCostsOilAndGasProducingActivitiesGrossAbstract' name='CapitalizedCostsOilAndGasProducingActivitiesGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedCostsOilAndGasProducingActivitiesNetAbstract' name='CapitalizedCostsOilAndGasProducingActivitiesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherLiabilitiesUnclassifiedAbstract' name='OtherLiabilitiesUnclassifiedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LitigationReserveNoncurrent' name='LitigationReserveNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncomeTaxExaminationDescription' name='IncomeTaxExaminationDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxAuthorityDomain' name='IncomeTaxAuthorityDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxHolidayDescription' name='IncomeTaxHolidayDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxHolidayAggregateDollarAmount' name='IncomeTaxHolidayAggregateDollarAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnapprovedChangeOrdersAmount' name='UnapprovedChangeOrdersAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrecontractCostsPolicyTextBlock' name='PrecontractCostsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockDividendsPerShareDeclared' name='CommonStockDividendsPerShareDeclared' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' name='TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfAdverseChangeInOtherAssumptionDescription' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfAdverseChangeInOtherAssumptionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInOtherAssumption' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInOtherAssumption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInOtherAssumption' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInOtherAssumption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInPrepaymentSpeedPercent' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInPrepaymentSpeedPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInPrepaymentSpeed' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInPrepaymentSpeed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInDiscountRatePercent' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInDiscountRatePercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInDiscountRate' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOtherThan10Or20PercentAdverseChangeInExpectedCreditLossPercent' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOtherThan10Or20PercentAdverseChangeInExpectedCreditLossPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOtherThan10Or20PercentAdverseChangeInExpectedCreditLoss' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOtherThan10Or20PercentAdverseChangeInExpectedCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInOtherAssumptionPercent' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInOtherAssumptionPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInOtherAssumption' name='SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInOtherAssumption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TargetedOrTrackingStockStockLineItems' name='TargetedOrTrackingStockStockLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TargetedOrTrackingStockStockTable' name='TargetedOrTrackingStockStockTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConvertibleCommonStockMember' name='ConvertibleCommonStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockConversionFeatures' name='CommonStockConversionFeatures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromInsuranceSettlementOperatingActivities' name='ProceedsFromInsuranceSettlementOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForReinsurance' name='PaymentsForReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForDepositsWithOtherInstitutions' name='PaymentsForDepositsWithOtherInstitutions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForLoans' name='PaymentsForLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromLicenseFeesReceived' name='ProceedsFromLicenseFeesReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForOtherTaxes' name='PaymentsForOtherTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRent' name='PaymentsForRent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForTimeDeposits' name='PaymentsForTimeDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceCommentary' name='ValuationAllowanceCommentary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceDeferredTaxAssetExplanationOfChange' name='ValuationAllowanceDeferredTaxAssetExplanationOfChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossOnContracts' name='LossOnContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TypeOfRestructuringDomain' name='TypeOfRestructuringDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FacilityClosingMember' name='FacilityClosingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeSeveranceMember' name='EmployeeSeveranceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeRelocationMember' name='EmployeeRelocationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractTerminationMember' name='ContractTerminationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringReserveLineItems' name='RestructuringReserveLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock' name='ScheduleOfRestructuringAndRelatedCostsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfRestructuringAndRelatedCostsTable' name='ScheduleOfRestructuringAndRelatedCostsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringAndRelatedCostLineItems' name='RestructuringAndRelatedCostLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentNetAmountAbstract' name='ReinsurancePremiumsForInsuranceCompaniesByProductSegmentNetAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLandAndBuildingsAndImprovementsAbstract' name='RealEstateAndAccumulatedDepreciationCarryingAmountOfLandAndBuildingsAndImprovementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesContractsToAcquireSecuritiesToBeAccountedForAsHeldToMaturityAbstract' name='HeldToMaturitySecuritiesContractsToAcquireSecuritiesToBeAccountedForAsHeldToMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIncomeTaxExpense' name='DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIncomeTaxExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PriorPeriodAdjustmentAbstract' name='PriorPeriodAdjustmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativesSubjectToMandatoryRedemptionMember' name='DerivativesSubjectToMandatoryRedemptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WarrantsAndRightsSubjectToMandatoryRedemptionMember' name='WarrantsAndRightsSubjectToMandatoryRedemptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract' name='IncomeTaxReconciliationOtherReconcilingItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationOtherReconcilingItems' name='IncomeTaxReconciliationOtherReconcilingItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndustrySpecificPoliciesAbstract' name='IndustrySpecificPoliciesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract' name='AvailableForSaleSecuritiesDebtMaturitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossAbstract' name='AvailableForSaleSecuritiesGrossRealizedGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAbstract' name='HeldToMaturitySecuritiesDebtMaturitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesTransferredSecurityUnrealizedGainLossAbstract' name='HeldToMaturitySecuritiesTransferredSecurityUnrealizedGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAbstract' name='HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposalAbstract' name='EquityMethodInvestmentRealizedGainLossOnDisposalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal' name='EquityMethodInvestmentRealizedGainLossOnDisposal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract' name='SegmentReportingInformationOperatingIncomeLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock' name='DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract' name='SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingInformationProfitLossAbstract' name='SegmentReportingInformationProfitLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock' name='ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable' name='PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MajorPropertyClassAxis' name='MajorPropertyClassAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MajorPropertyClassDomain' name='MajorPropertyClassDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis' name='PropertySubjectToOrAvailableForOperatingLeaseAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain' name='PropertySubjectToOrAvailableForOperatingLeaseDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems' name='PropertySubjectToOrAvailableForOperatingLeaseLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation' name='PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PropertySubjectToOperatingLeaseMember' name='PropertySubjectToOperatingLeaseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyAvailableForOperatingLeaseMember' name='PropertyAvailableForOperatingLeaseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross' name='PropertySubjectToOrAvailableForOperatingLeaseGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet' name='PropertySubjectToOrAvailableForOperatingLeaseNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock' name='OperatingLeasesOfLesseeDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorInPossessionFinancingAmountArranged' name='DebtorInPossessionFinancingAmountArranged' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtorInPossessionFinancingAmendmentsToArrangementIncreaseDecreaseInAmountArranged' name='DebtorInPossessionFinancingAmendmentsToArrangementIncreaseDecreaseInAmountArranged' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromisePeriodIncreaseDecrease' name='LiabilitiesSubjectToCompromisePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueByBalanceSheetGroupingTable' name='FairValueByBalanceSheetGroupingTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueDisclosureItemAmountsDomain' name='FairValueDisclosureItemAmountsDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CarryingReportedAmountFairValueDisclosureMember' name='CarryingReportedAmountFairValueDisclosureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PortionAtFairValueFairValueDisclosureMember' name='PortionAtFairValueFairValueDisclosureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember' name='PortionAtOtherThanFairValueFairValueDisclosureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EstimateOfFairValueFairValueDisclosureMember' name='EstimateOfFairValueFairValueDisclosureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeDuringPeriodFairValueDisclosureMember' name='ChangeDuringPeriodFairValueDisclosureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems' name='FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashAndCashEquivalentsFairValueDisclosure' name='CashAndCashEquivalentsFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableFairValueDisclosure' name='AccountsReceivableFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MovementInPropertyPlantAndEquipmentRollForward' name='MovementInPropertyPlantAndEquipmentRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentRollForward' name='MovementInAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentGrossAbstract' name='PropertyPlantAndEquipmentGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractReceivableRetainageAbstract' name='ContractReceivableRetainageAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease' name='LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsNetPeriodIncreaseDecrease' name='LiabilityForAsbestosAndEnvironmentalClaimsNetPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldPeriodIncreaseDecrease' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldPeriodIncreaseDecrease' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementsPeriodIncreaseDecrease' name='DeferredSalesInducementsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromInterestAndDividendsReceivedAbstract' name='ProceedsFromInterestAndDividendsReceivedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsToSuppliersAndEmployeesAbstract' name='PaymentsToSuppliersAndEmployeesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScenarioPlanMember' name='ScenarioPlanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentOperatingActivitiesDomain' name='SegmentOperatingActivitiesDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentContinuingOperationsMember' name='SegmentContinuingOperationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentDiscontinuedOperationsMember' name='SegmentDiscontinuedOperationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementTable' name='StatementTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOperatingActivitiesSegmentAxis' name='StatementOperatingActivitiesSegmentAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AntidilutiveSecuritiesNameDomain' name='AntidilutiveSecuritiesNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccruedIncomeReceivableMember' name='AccruedIncomeReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MachineryAndEquipmentGross' name='MachineryAndEquipmentGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract' name='LongTermDebtByCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseAbstract' name='DeferredPolicyAcquisitionCostAmortizationExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockDividendObligationPeriodIncreaseDecrease' name='ClosedBlockDividendObligationPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsPeriodIncreaseDecrease' name='PresentValueOfFutureInsuranceProfitsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GrandfatheredESOPExpenseRecognitionAbstract' name='GrandfatheredESOPExpenseRecognitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GrandfatheredESOPExpenseRecognitionActualInterestIncurredOnESOPDebt' name='GrandfatheredESOPExpenseRecognitionActualInterestIncurredOnESOPDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GrandfatheredESOPExpenseRecognitionCashContributionsToESOP' name='GrandfatheredESOPExpenseRecognitionCashContributionsToESOP' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GrandfatheredESOPExpenseRecognitionDividendsPaidToESOP' name='GrandfatheredESOPExpenseRecognitionDividendsPaidToESOP' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteeObligationsCollateralHeldDirectlyOrByThirdParties' name='GuaranteeObligationsCollateralHeldDirectlyOrByThirdParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplementalUnemploymentBenefitsAbstract' name='SupplementalUnemploymentBenefitsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotesReceivableFairValueDisclosure' name='NotesReceivableFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PremiumsReceivableFairValueDisclosure' name='PremiumsReceivableFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentsFairValueDisclosure' name='InvestmentsFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquityMethodInvestmentsFairValueDisclosure' name='EquityMethodInvestmentsFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansReceivableFairValueDisclosure' name='LoansReceivableFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashSurrenderValueFairValueDisclosure' name='CashSurrenderValueFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetainedInterestFairValueDisclosure' name='RetainedInterestFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentInFederalHomeLoanBankStockFairValueDisclosure' name='InvestmentInFederalHomeLoanBankStockFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure' name='FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract' name='FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsPayableFairValueDisclosure' name='AccountsPayableFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedLiabilitiesFairValueDisclosure' name='AccruedLiabilitiesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NotesPayableFairValueDisclosure' name='NotesPayableFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TradingLiabilitiesFairValueDisclosure' name='TradingLiabilitiesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalFundsPurchasedFairValueDisclosure' name='FederalFundsPurchasedFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure' name='SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankBorrowingsFairValueDisclosure' name='FederalHomeLoanBankBorrowingsFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesRelatedToInvestmentContractsFairValueDisclosure' name='LiabilitiesRelatedToInvestmentContractsFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure' name='ForeignCurrencyContractsLiabilityFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommitmentsFairValueDisclosure' name='CommitmentsFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GuaranteesFairValueDisclosure' name='GuaranteesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MandatorilyRedeemablePreferredStockFairValueDisclosure' name='MandatorilyRedeemablePreferredStockFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract' name='FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalPaidInCapitalAbstract' name='AdditionalPaidInCapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GrandfatheredESOPExpenseRecognitionDividendsUsedByESOPForDebtService' name='GrandfatheredESOPExpenseRecognitionDividendsUsedByESOPForDebtService' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsPeriodIncreaseDecrease' name='LiabilityForFuturePolicyBenefitsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateOwnedValuationAllowancePeriodIncreaseDecrease' name='RealEstateOwnedValuationAllowancePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateAccumulatedDepreciationPeriodIncreaseDecrease' name='RealEstateAccumulatedDepreciationPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstatePeriodIncreaseDecrease' name='RealEstatePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringReserveRollForward' name='RestructuringReserveRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeSharingTransactionsPeriodIncreaseDecrease' name='TimeSharingTransactionsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PostemploymentBenefitsPeriodExpense' name='PostemploymentBenefitsPeriodExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation' name='VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteeObligationsRelatedPartyDisclosure' name='GuaranteeObligationsRelatedPartyDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInFossilFuelInventoriesAbstract' name='IncreaseDecreaseInFossilFuelInventoriesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherFossilFuelInventories' name='IncreaseDecreaseInOtherFossilFuelInventories' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForPostemploymentBenefits' name='PaymentsForPostemploymentBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions' name='IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions' name='MinimumLeasePaymentsSaleLeasebackTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OptionIndexedToIssuersEquityEquityTable' name='OptionIndexedToIssuersEquityEquityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LandPurchaseOptionsDescription' name='LandPurchaseOptionsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LandUnderPurchaseOptionsRecorded' name='LandUnderPurchaseOptionsRecorded' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OptionIndexedToIssuersEquityEquityAxis' name='OptionIndexedToIssuersEquityEquityAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskTextBlock' name='FairValueConcentrationOfRiskTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReclassificationsBetweenTemporaryAndPermanentEquity' name='ReclassificationsBetweenTemporaryAndPermanentEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInValuationAllowancesAndReservesRollForward' name='MovementInValuationAllowancesAndReservesRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease' name='ValuationAllowancesAndReservesPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsAbstract' name='AssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementLineItems' name='StatementLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReclassificationsOfTemporaryToPermanentEquity' name='ReclassificationsOfTemporaryToPermanentEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockRedemptionAmount' name='PreferredStockRedemptionAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockReasonWhySecurityIsNotRedeemable' name='PreferredStockReasonWhySecurityIsNotRedeemable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimeSharingTransactionsMaturitiesOfNotesReceivableNetAbstract' name='TimeSharingTransactionsMaturitiesOfNotesReceivableNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAdditionalCapital' name='OtherAdditionalCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MalpracticeLossContingencyClaimsIncurredNetAbstract' name='MalpracticeLossContingencyClaimsIncurredNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestsContinuedToBeHeldByTransferorFairValue' name='InterestsContinuedToBeHeldByTransferorFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateInventoryCapitalizedInterestCosts' name='RealEstateInventoryCapitalizedInterestCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryOperativeBuildersAbstract' name='InventoryOperativeBuildersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateInventoryCapitalizedInterestCostsRollForward' name='RealEstateInventoryCapitalizedInterestCostsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryRealEstateLandAndLandDevelopmentCosts' name='InventoryRealEstateLandAndLandDevelopmentCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryHomesUnderConstruction' name='InventoryHomesUnderConstruction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryOperativeBuilders' name='InventoryOperativeBuilders' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateInventoryCapitalizedInterestCostsIncurred' name='RealEstateInventoryCapitalizedInterestCostsIncurred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInventoryCapitalizedInterestCostsPeriodIncreaseDecrease' name='RealEstateInventoryCapitalizedInterestCostsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LandUnderPurchaseOptionsNotRecorded' name='LandUnderPurchaseOptionsNotRecorded' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract' name='NetIncomeLossAvailableToCommonStockholdersBasicAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasExplorationAndProductionIndustriesDisclosuresTextBlock' name='OilAndGasExplorationAndProductionIndustriesDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskTable' name='FairValueConcentrationOfRiskTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskDisclosureItemsAxis' name='FairValueConcentrationOfRiskDisclosureItemsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskDisclosureItemsDomain' name='FairValueConcentrationOfRiskDisclosureItemsDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskMaximumAmountOfLossMember' name='FairValueConcentrationOfRiskMaximumAmountOfLossMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsAbstract' name='MinimumLeasePaymentsSaleLeasebackTransactionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactionsAbstract' name='PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract' name='CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsAbstract' name='CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesFutureMinimumPaymentsNetPresentValueAbstract' name='CapitalLeasesFutureMinimumPaymentsNetPresentValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskIdentifyingCharacteristicsMember' name='FairValueConcentrationOfRiskIdentifyingCharacteristicsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskCollateralPolicyMember' name='FairValueConcentrationOfRiskCollateralPolicyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfCreditRiskMasterNettingArrangementsMember' name='FairValueConcentrationOfCreditRiskMasterNettingArrangementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskMarketRiskManagementAdditionalDetailsMember' name='FairValueConcentrationOfRiskMarketRiskManagementAdditionalDetailsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskMarketRiskManagementEffectsOnIncomeOrNetAssetsMember' name='FairValueConcentrationOfRiskMarketRiskManagementEffectsOnIncomeOrNetAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskMarketRiskManagementGapAnalysisMember' name='FairValueConcentrationOfRiskMarketRiskManagementGapAnalysisMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskMarketRiskManagementDurationMember' name='FairValueConcentrationOfRiskMarketRiskManagementDurationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskMarketRiskManagementReportingDateValueAtRiskMember' name='FairValueConcentrationOfRiskMarketRiskManagementReportingDateValueAtRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskMarketRiskManagementValueAtRiskDuringYearMember' name='FairValueConcentrationOfRiskMarketRiskManagementValueAtRiskDuringYearMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems' name='FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskFinancialAssetsBalanceSheetGroupingsAbstract' name='FairValueConcentrationOfRiskFinancialAssetsBalanceSheetGroupingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskCashAndCashEquivalents' name='FairValueConcentrationOfRiskCashAndCashEquivalents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskAccountsReceivable' name='FairValueConcentrationOfRiskAccountsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskNotesReceivable' name='FairValueConcentrationOfRiskNotesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskPremiumsReceivable' name='FairValueConcentrationOfRiskPremiumsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskInvestments' name='FairValueConcentrationOfRiskInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskEquityMethodInvestments' name='FairValueConcentrationOfRiskEquityMethodInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskDerivativeFinancialInstrumentsAssets' name='FairValueConcentrationOfRiskDerivativeFinancialInstrumentsAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskTradingAccountAssets' name='FairValueConcentrationOfRiskTradingAccountAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskLoansReceivable' name='FairValueConcentrationOfRiskLoansReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskCashSurrenderValue' name='FairValueConcentrationOfRiskCashSurrenderValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskRetainedInterest' name='FairValueConcentrationOfRiskRetainedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskInvestmentInFederalHomeLoanBankStock' name='FairValueConcentrationOfRiskInvestmentInFederalHomeLoanBankStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskFederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResell' name='FairValueConcentrationOfRiskFederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResell' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskFinancialLiabilitiesBalanceSheetGroupingsAbstract' name='FairValueConcentrationOfRiskFinancialLiabilitiesBalanceSheetGroupingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskLiabilitiesRelatedToInvestmentContracts' name='FairValueConcentrationOfRiskLiabilitiesRelatedToInvestmentContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskDerivativeFinancialInstrumentsLiabilities' name='FairValueConcentrationOfRiskDerivativeFinancialInstrumentsLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskForeignCurrencyContracts' name='FairValueConcentrationOfRiskForeignCurrencyContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskCommitments' name='FairValueConcentrationOfRiskCommitments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskGuarantees' name='FairValueConcentrationOfRiskGuarantees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueMeasurementInputsDisclosureTextBlock' name='FairValueMeasurementInputsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskAllFinancialInstrumentsMember' name='FairValueConcentrationOfRiskAllFinancialInstrumentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueConcentrationOfRiskMarketRiskManagementQuantitativeInformationMember' name='FairValueConcentrationOfRiskMarketRiskManagementQuantitativeInformationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstatePolicyTextBlock' name='RealEstatePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryInterestCapitalizationPolicy' name='InventoryInterestCapitalizationPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryRealEstatePolicy' name='InventoryRealEstatePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LandUnderOptionArrangementsPolicy' name='LandUnderOptionArrangementsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryOperativeBuildersOther' name='InventoryOperativeBuildersOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryLandHeldForDevelopmentAndSale' name='InventoryLandHeldForDevelopmentAndSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryOperativeBuildersDisclosuresAbstract' name='InventoryOperativeBuildersDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesSubjectToCompromiseDisclosuresAbstract' name='LiabilitiesSubjectToCompromiseDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReorganizationValueDisclosuresAbstract' name='ReorganizationValueDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingAssetAtAmortizedValueBalanceRollForward' name='ServicingAssetAtAmortizedValueBalanceRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsRollForward' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingAssetAtFairValueAmountRollForward' name='ServicingAssetAtFairValueAmountRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingLiabilityAtFairValueAmountRollForward' name='ServicingLiabilityAtFairValueAmountRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingLiabilityAtAmortizedValueRollForward' name='ServicingLiabilityAtAmortizedValueRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract' name='DefinedBenefitPlanFundedStatusOfPlanAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock' name='FairValueAssetsMeasuredOnRecurringBasisTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock' name='FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations' name='FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations' name='FairValueLiabilitiesMeasuredOnRecurringBasisObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyOrLimitedPartnershipDescriptionOfLimitationOfMembersLiability' name='LimitedLiabilityCompanyOrLimitedPartnershipDescriptionOfLimitationOfMembersLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock' name='FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable' name='FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems' name='FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPeriodIncreaseDecrease' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward' name='FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock' name='FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable' name='FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems' name='FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward' name='FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract' name='FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock' name='ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClassOfWarrantOrRightTable' name='ClassOfWarrantOrRightTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClassOfWarrantOrRightAxis' name='ClassOfWarrantOrRightAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClassOfWarrantOrRightDomain' name='ClassOfWarrantOrRightDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalUnitClassAMember' name='CapitalUnitClassAMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalUnitClassBMember' name='CapitalUnitClassBMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate' name='DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets' name='DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease' name='DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionQuarterlyRentalPayments' name='SaleLeasebackTransactionQuarterlyRentalPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarningsTextBlock' name='FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarningsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryAssetsAndLiabilitiesOtherDisclosuresAbstract' name='RegulatoryAssetsAndLiabilitiesOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryCurrentAssetEndDateForRecovery' name='RegulatoryCurrentAssetEndDateForRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfOngoingProject' name='ImpairmentOfOngoingProject' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OptionIndexedToIssuersEquityShares' name='OptionIndexedToIssuersEquityShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OptionIndexedToIssuersEquitySettlementDateOrDates' name='OptionIndexedToIssuersEquitySettlementDateOrDates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OptionIndexedToIssuersEquityClassification' name='OptionIndexedToIssuersEquityClassification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OptionIndexedToIssuersEquitySettlementAlternatives' name='OptionIndexedToIssuersEquitySettlementAlternatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OptionIndexedToIssuersEquityContractReclassification' name='OptionIndexedToIssuersEquityContractReclassification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForwardContractIndexedToIssuersEquityTypeDomain' name='ForwardContractIndexedToIssuersEquityTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForwardContractIndexedToIssuersEquityShares' name='ForwardContractIndexedToIssuersEquityShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForwardContractIndexedToIssuersEquitySettlementDateOrDates' name='ForwardContractIndexedToIssuersEquitySettlementDateOrDates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForwardContractIndexedToIssuersEquityClassification' name='ForwardContractIndexedToIssuersEquityClassification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternatives' name='ForwardContractIndexedToIssuersEquitySettlementAlternatives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForwardContractIndexedToIssuersEquityContractReclassification' name='ForwardContractIndexedToIssuersEquityContractReclassification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLossCarryforwardsTable' name='OperatingLossCarryforwardsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock' name='SummaryOfTaxCreditCarryforwardsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLossCarryforwardsLineItems' name='OperatingLossCarryforwardsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock' name='SummaryOfOperatingLossCarryforwardsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueInputsLevel1Member' name='FairValueInputsLevel1Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueInputsLevel2Member' name='FairValueInputsLevel2Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueInputsLevel3Member' name='FairValueInputsLevel3Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock' name='FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock' name='FairValueAssetsMeasuredOnNonrecurringBasisTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryNoncurrentFairValueDisclosure' name='InventoryNoncurrentFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentFairValueDisclosure' name='PropertyPlantAndEquipmentFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasedAssetsNoncurrentFairValueDisclosure' name='CapitalLeasedAssetsNoncurrentFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure' name='InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentInPhysicalCommoditiesFairValueDisclosure' name='InvestmentInPhysicalCommoditiesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GoodwillFairValueDisclosure' name='GoodwillFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillFairValueDisclosure' name='IndefiniteLivedIntangibleAssetsExcludingGoodwillFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure' name='FiniteLivedIntangibleAssetsFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentsInPowerAndDistributionProjectsFairValueDisclosure' name='InvestmentsInPowerAndDistributionProjectsFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure' name='AssetsHeldForSaleLongLivedFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RegulatoryAssetsNoncurrentFairValueDisclosure' name='RegulatoryAssetsNoncurrentFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GasPurchaseContractFairValueDisclosure' name='GasPurchaseContractFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockIncludingAdditionalPaidInCapital' name='PreferredStockIncludingAdditionalPaidInCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract' name='DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetGainLossBeforeTaxAbstract' name='DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetGainLossBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTaxAbstract' name='DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax' name='DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeaseObligationsIncurred' name='CapitalLeaseObligationsIncurred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionTextBlock' name='FairValueOptionTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueOptionOtherEligibleItemsMember' name='FairValueOptionOtherEligibleItemsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FirmCommitmentNotRecognizedAtInceptionFairValueOptionMember' name='FirmCommitmentNotRecognizedAtInceptionFairValueOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WrittenLoanCommitmentFairValueOptionMember' name='WrittenLoanCommitmentFairValueOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceContractRightsAndObligationsFairValueOptionMember' name='InsuranceContractRightsAndObligationsFairValueOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WarrantyRightsAndObligationsFairValueOptionMember' name='WarrantyRightsAndObligationsFairValueOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparatedHostFinancialInstrumentFairValueOptionMember' name='SeparatedHostFinancialInstrumentFairValueOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionReasonsForElection' name='FairValueOptionReasonsForElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionReasonsForPartialElection' name='FairValueOptionReasonsForPartialElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesAccumulatedAmortization' name='CapitalLeasesNetInvestmentInDirectFinancingLeasesAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ExtraordinaryAndUnusualItemsAbstract' name='ExtraordinaryAndUnusualItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareOrganizationsAbstract' name='HealthCareOrganizationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransfersAndServicingAbstract' name='TransfersAndServicingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeasesCapitalAbstract' name='LeasesCapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeasesOperatingAbstract' name='LeasesOperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityAbstract' name='EquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract' name='OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsAllOtherInvestmentsAbstract' name='InvestmentsAllOtherInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RisksAndUncertaintiesAbstract' name='RisksAndUncertaintiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionRelationToBalanceSheetPartialElection' name='FairValueOptionRelationToBalanceSheetPartialElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueOptionPartialElectionDisclosuresAbstract' name='FairValueOptionPartialElectionDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionRelationToMeasurementInputs' name='FairValueOptionRelationToMeasurementInputs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionInterestAndDividendsMeasurement' name='FairValueOptionInterestAndDividendsMeasurement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionChangesInInstrumentSpecificCreditRiskGainsLossesOnAssetsMethodology' name='FairValueOptionChangesInInstrumentSpecificCreditRiskGainsLossesOnAssetsMethodology' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionChangesInInstrumentSpecificCreditRiskGainsLossesOnLiabilitiesMethodology' name='FairValueOptionChangesInInstrumentSpecificCreditRiskGainsLossesOnLiabilitiesMethodology' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueOptionQualitativeDisclosuresRelatedToElectionLineItems' name='FairValueOptionQualitativeDisclosuresRelatedToElectionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionQuantitativeDisclosuresTextBlock' name='FairValueOptionQuantitativeDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueOptionQuantitativeDisclosuresTable' name='FairValueOptionQuantitativeDisclosuresTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueOptionQuantitativeDisclosuresLineItems' name='FairValueOptionQuantitativeDisclosuresLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionIneligibleItemsAggregateCarryingAmount' name='FairValueOptionIneligibleItemsAggregateCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueOptionAggregateDifferencesLongTermDebtInstruments' name='FairValueOptionAggregateDifferencesLongTermDebtInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueOptionAggregateDifferencesLoansAndLongTermReceivables' name='FairValueOptionAggregateDifferencesLoansAndLongTermReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueOptionAggregateDifferencesAbstract' name='FairValueOptionAggregateDifferencesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue' name='FairValueOptionLoansHeldAsAssets90DaysOrMorePastDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus' name='FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueOptionLoansHeldAsAssetsAggregateDifference' name='FairValueOptionLoansHeldAsAssetsAggregateDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueOptionLoansHeldAsAssetsAbstract' name='FairValueOptionLoansHeldAsAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionCreditRiskGainsLossesOnAssets' name='FairValueOptionCreditRiskGainsLossesOnAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueOptionChangesInInstrumentSpecificCreditRiskGainLossQualitativeDisclosuresAbstract' name='FairValueOptionChangesInInstrumentSpecificCreditRiskGainLossQualitativeDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueOptionCreditRiskGainLossQuantitativeDisclosuresAbstract' name='FairValueOptionCreditRiskGainLossQuantitativeDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueDisclosuresTextBlock' name='FairValueDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueByBalanceSheetGroupingTextBlock' name='FairValueByBalanceSheetGroupingTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnersCapitalAccountSaleOfUnitsAbstract' name='PartnersCapitalAccountSaleOfUnitsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitsTreasury' name='PartnersCapitalAccountUnitsTreasury' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherAssetsNoncurrentDisclosureAbstract' name='OtherAssetsNoncurrentDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasesIncomeStatementLeaseRevenueAbstract' name='OperatingLeasesIncomeStatementLeaseRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CharacteristicsOfSecuritizationsThatAreAccountedForAsSale' name='CharacteristicsOfSecuritizationsThatAreAccountedForAsSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums' name='UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureInvestmentInLeveragedLeasesNetAbstract' name='LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureInvestmentInLeveragedLeasesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNetLesseeBalanceSheetAbstract' name='CapitalLeasesBalanceSheetAssetsByMajorClassNetLesseeBalanceSheetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingAndSalesTypeLeasesCurrentAbstract' name='CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingAndSalesTypeLeasesCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingAndSalesTypeLeasesNoncurrentAbstract' name='CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingAndSalesTypeLeasesNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInDirectFinancingAndSalesTypeLeasesAbstract' name='NetInvestmentInDirectFinancingAndSalesTypeLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesNetInvestmentInDirectFinancingAndSalesTypeLeasesAbstract' name='CapitalLeasesNetInvestmentInDirectFinancingAndSalesTypeLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable' name='TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquityShareSubscriptions' name='TemporaryEquityShareSubscriptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquitySharesSubscribedButUnissued' name='TemporaryEquitySharesSubscribedButUnissued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquitySharesAuthorized' name='TemporaryEquitySharesAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquitySharesIssued' name='TemporaryEquitySharesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquitySharesOutstanding' name='TemporaryEquitySharesOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasedAssetsGross' name='CapitalLeasedAssetsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_QuarterlyFinancialInformationTextBlock' name='QuarterlyFinancialInformationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAbstract' name='DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation' name='DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets' name='DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SeniorNotes' name='SeniorNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockLiquidationPreference' name='PreferredStockLiquidationPreference' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockConversionBasis' name='CommonStockConversionBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable' name='SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract' name='NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract' name='NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations' name='NetCashProvidedByUsedInInvestingActivitiesContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations' name='NetCashProvidedByUsedInFinancingActivitiesContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitsActivityAbstract' name='LiabilityForFuturePolicyBenefitsActivityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInDeferredSalesInducementsRollForward' name='MovementInDeferredSalesInducementsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredSalesInducementsAbstract' name='DeferredSalesInducementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesNetAbstract' name='RecordedThirdPartyEnvironmentalRecoveriesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireBuildings' name='PaymentsToAcquireBuildings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireLandHeldForUse' name='PaymentsToAcquireLandHeldForUse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireMachineryAndEquipment' name='PaymentsToAcquireMachineryAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireFurnitureAndFixtures' name='PaymentsToAcquireFurnitureAndFixtures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfLandHeldForUse' name='ProceedsFromSaleOfLandHeldForUse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfBuildings' name='ProceedsFromSaleOfBuildings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfMachineryAndEquipment' name='ProceedsFromSaleOfMachineryAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfFurnitureAndFixtures' name='ProceedsFromSaleOfFurnitureAndFixtures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment' name='ProceedsFromSaleOfOtherPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtByComponentsAlternativeAbstract' name='LongTermDebtByComponentsAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtByMaturityAbstract' name='LongTermDebtByMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtMaturingInYearsTwoAndThreeAbstract' name='LongTermDebtMaturingInYearsTwoAndThreeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtMaturingInYearsFourAndFiveAbstract' name='LongTermDebtMaturingInYearsFourAndFiveAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations' name='CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations' name='CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations' name='CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MaturitiesOfTimeDepositsAbstract' name='MaturitiesOfTimeDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimeDepositsByMaturityAbstract' name='TimeDepositsByMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractualMaturitiesOfTimeDeposits100000OrMoreDisclosuresAbstract' name='ContractualMaturitiesOfTimeDeposits100000OrMoreDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WeightedAverageInterestRateOfTimeDeposits100000OrMoreDisclosuresAbstract' name='WeightedAverageInterestRateOfTimeDeposits100000OrMoreDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepositsByComponentAlternativeAbstract' name='DepositsByComponentAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestBearingDepositLiabilitiesByComponentAbstract' name='InterestBearingDepositLiabilitiesByComponentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoninterestBearingDepositLiabilitiesByComponentAbstract' name='NoninterestBearingDepositLiabilitiesByComponentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseOnDepositLiabilitiesDisclosuresAbstract' name='InterestExpenseOnDepositLiabilitiesDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseDepositsByDomesticAndForeignComponentAbstract' name='InterestExpenseDepositsByDomesticAndForeignComponentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseOnDepositLiabilitiesDescriptionAbstract' name='InterestExpenseOnDepositLiabilitiesDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeExpenseNetAbstract' name='InterestIncomeExpenseNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryExchangesMember' name='InventoryExchangesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExcessOfReportedClosedBlockLiabilitiesOverAssetsDesignatedToClosedBlockAbstract' name='ExcessOfReportedClosedBlockLiabilitiesOverAssetsDesignatedToClosedBlockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClosedBlockAssetsAndLiabilitiesEffectOnOtherComprehensiveIncomeAbstract' name='ClosedBlockAssetsAndLiabilitiesEffectOnOtherComprehensiveIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognizedAbstract' name='ClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognizedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PremiumsWrittenAndEarnedAbstract' name='PremiumsWrittenAndEarnedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation' name='DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_QuarterlyFinancialDataAbstract' name='QuarterlyFinancialDataAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyClaimsIncurredInPriorPeriods' name='MalpracticeLossContingencyClaimsIncurredInPriorPeriods' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyDescription' name='MalpracticeLossContingencyDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareOrganizationRevenueAndExpenseAbstract' name='HealthCareOrganizationRevenueAndExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareOrganizationExpensesNetAbstract' name='HealthCareOrganizationExpensesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract' name='DepositsLiabilitiesBalanceSheetReportedAmountsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeUnderOneYearAbstract' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeUnderOneYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateOfAmountsDueAbstract' name='FederalHomeLoanBankAdvancesMaturitiesSummaryAverageInterestRateOfAmountsDueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeByRateTypeAbstract' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeByRateTypeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFixedRateAbstract' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFixedRateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFloatingRateAbstract' name='FederalHomeLoanBankAdvancesMaturitiesSummaryByInterestRateTypeFloatingRateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashAndSecuritiesSegregatedUnderSecuritiesExchangeCommissionRegulationAbstract' name='CashAndSecuritiesSegregatedUnderSecuritiesExchangeCommissionRegulationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashAndSecuritiesSegregatedUnderCommodityExchangeActRegulationAbstract' name='CashAndSecuritiesSegregatedUnderCommodityExchangeActRegulationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashAndSecuritiesSegregatedUnderOtherRegulationsAbstract' name='CashAndSecuritiesSegregatedUnderOtherRegulationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JointlyOwnedUtilityPlantNetOwnershipAmountAbstract' name='JointlyOwnedUtilityPlantNetOwnershipAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatedAndUnregulatedOperatingRevenueAbstract' name='RegulatedAndUnregulatedOperatingRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatedOperatingRevenueAbstract' name='RegulatedOperatingRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatedOperatingRevenueElectricNonNuclearAbstract' name='RegulatedOperatingRevenueElectricNonNuclearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanUnfundedPlan' name='DefinedBenefitPlanUnfundedPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnDerivativeInstrumentsNetPretaxAbstract' name='GainLossOnDerivativeInstrumentsNetPretaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnFairValueHedgesRecognizedInEarningsAbstract' name='GainLossOnFairValueHedgesRecognizedInEarningsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnFairValueHedgeIneffectivenessNetAbstract' name='GainLossOnFairValueHedgeIneffectivenessNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNetAbstract' name='GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossFromHedgedFirmCommitmentNotQualifyingAsFairValueHedgeNetAbstract' name='GainLossFromHedgedFirmCommitmentNotQualifyingAsFairValueHedgeNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNetAbstract' name='GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNetAbstract' name='ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyFairValueHedgeDerivativeAtFairValueNetAbstract' name='ForeignCurrencyFairValueHedgeDerivativeAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnForeignCurrencyFairValueHedgeIneffectivenessDisclosuresAbstract' name='GainLossOnForeignCurrencyFairValueHedgeIneffectivenessDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimeSharingTransactionsOtherDisclosuresAbstract' name='TimeSharingTransactionsOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyRelatedReceivableCarryingValueAdditions' name='LossContingencyRelatedReceivableCarryingValueAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue' name='RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_UtilitiesOperatingExpenseAbstract' name='UtilitiesOperatingExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeTrustAbstract' name='EmployeeTrustAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTaxAbstract' name='OtherComprehensiveIncomeAvailableForSaleSecuritiesTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxAbstract' name='OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract' name='OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax' name='OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementInCapitalizedComputerSoftwareNetRollForward' name='MovementInCapitalizedComputerSoftwareNetRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedComputerSoftwarePeriodIncreaseDecrease' name='CapitalizedComputerSoftwarePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNetAbstract' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClassOfWarrantOrRightLineItems' name='ClassOfWarrantOrRightLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtMember' name='LongTermDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortTermDebtMember' name='ShortTermDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SharesHeldInEmployeeStockOwnershipPlanAbstract' name='SharesHeldInEmployeeStockOwnershipPlanAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecordedUnconditionalPurchaseObligationPaymentScheduleAbstract' name='RecordedUnconditionalPurchaseObligationPaymentScheduleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract' name='SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClassOfStockDomain' name='ClassOfStockDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossOnLongTermPurchaseCommitmentMember' name='LossOnLongTermPurchaseCommitmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockValue' name='TreasuryStockValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MovementInGuaranteedBenefitLiabilityGrossRollForward' name='MovementInGuaranteedBenefitLiabilityGrossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquiredAbstract' name='NoncashOrPartNoncashAcquisitionValueOfAssetsAcquiredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumedAbstract' name='NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashFlowSupplementalDisclosuresTextBlock' name='CashFlowSupplementalDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashOrPartNoncashAcquisitionNameDomain' name='NoncashOrPartNoncashAcquisitionNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FixedMaturitiesMember' name='FixedMaturitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingSupportFromAdviserDescription' name='OperatingSupportFromAdviserDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingSupportFromAdviserAmount' name='OperatingSupportFromAdviserAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConvertiblesAndBondsWithWarrantsAttachedMember' name='ConvertiblesAndBondsWithWarrantsAttachedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllOtherCorporateBondsMember' name='AllOtherCorporateBondsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilityEquitiesMember' name='PublicUtilityEquitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BanksTrustAndInsuranceEquitiesMember' name='BanksTrustAndInsuranceEquitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndustrialMiscellaneousAndAllOthersMember' name='IndustrialMiscellaneousAndAllOthersMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesInvestmentSummaryMember' name='EquitySecuritiesInvestmentSummaryMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilityBondsMember' name='PublicUtilityBondsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommonStocksByIndustryMember' name='CommonStocksByIndustryMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SelectedQuarterlyFinancialInformationAbstract' name='SelectedQuarterlyFinancialInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost' name='SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue' name='SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt' name='PaymentsToAcquireAvailableForSaleSecuritiesDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt' name='ProceedsFromSaleOfAvailableForSaleSecuritiesDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCarryingAmount' name='SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract' name='OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetainedEarningsNoteDisclosureAbstract' name='RetainedEarningsNoteDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WarrantsAndRightsNoteDisclosureAbstract' name='WarrantsAndRightsNoteDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClassOfWarrantOrRightExpenseOrRevenueRecognized' name='ClassOfWarrantOrRightExpenseOrRevenueRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClassOfWarrantOrRightReasonForIssuingToNonemployees' name='ClassOfWarrantOrRightReasonForIssuingToNonemployees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClassOfWarrantOrRightUnissued' name='ClassOfWarrantOrRightUnissued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromSaleOfNotesReceivable' name='ProceedsFromSaleOfNotesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFinancialInstrumentsSoldNotYetPurchased' name='IncreaseDecreaseInFinancialInstrumentsSoldNotYetPurchased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax' name='AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax' name='AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax' name='AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OptionIndexedToIssuersEquityTypeDomain' name='OptionIndexedToIssuersEquityTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitsAbstract' name='LiabilityForFuturePolicyBenefitsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredChargesInsurersAbstract' name='DeferredChargesInsurersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnconditionalPurchaseObligationsExcludingCapitalStockRedemptionsAbstract' name='UnconditionalPurchaseObligationsExcludingCapitalStockRedemptionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis' name='UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems' name='UnrecordedUnconditionalPurchaseObligationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract' name='LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermPurchaseCommitmentTextBlock' name='LongTermPurchaseCommitmentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermPurchaseCommitmentTable' name='LongTermPurchaseCommitmentTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis' name='LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain' name='LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermPurchaseCommitmentLineItems' name='LongTermPurchaseCommitmentLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired' name='LongTermPurchaseCommitmentMinimumQuantityRequired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermPurchaseCommitmentAmount' name='LongTermPurchaseCommitmentAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermPurchaseCommitmentMilestones' name='LongTermPurchaseCommitmentMilestones' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermPurchaseCommitmentSpecifiedFormOfPayment' name='LongTermPurchaseCommitmentSpecifiedFormOfPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInFuelInventoriesAbstract' name='IncreaseDecreaseInFuelInventoriesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashAndCashEquivalentsMember' name='CashAndCashEquivalentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtendedProductWarrantyAccrualPayments' name='ExtendedProductWarrantyAccrualPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InternalRevenueServiceIRSMember' name='InternalRevenueServiceIRSMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumedAbstract' name='NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction' name='DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashDivestitureTypeOfConsiderationReceived' name='NoncashOrPartNoncashDivestitureTypeOfConsiderationReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract' name='OtherNoncashInvestingAndFinancingItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuredDebtRepurchaseAndReverseRepurchaseAgreementsAndDollarRollsAbstract' name='SecuredDebtRepurchaseAndReverseRepurchaseAgreementsAndDollarRollsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuredDebtRepurchaseAgreements' name='SecuredDebtRepurchaseAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuredDebtDollarRolls' name='SecuredDebtDollarRolls' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuredDebtOther' name='SecuredDebtOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SubordinatedLiabilitiesPeriodIncreaseDecrease' name='SubordinatedLiabilitiesPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnderwritingCommitments' name='UnderwritingCommitments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember' name='ValuationAllowanceOperatingLossCarryforwardsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceOtherTaxCarryforwardMember' name='ValuationAllowanceOtherTaxCarryforwardMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceRealEstateOwnedMember' name='ValuationAllowanceRealEstateOwnedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceTaxCreditCarryforwardMember' name='ValuationAllowanceTaxCreditCarryforwardMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember' name='AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForLoanAndLeaseLossesRealEstateMember' name='AllowanceForLoanAndLeaseLossesRealEstateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsMember' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BrokerDealerLiabilitiesAbstract' name='BrokerDealerLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusualOrInfrequentItemNetOfInsuranceProceedsAbstract' name='UnusualOrInfrequentItemNetOfInsuranceProceedsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServiceMarksMember' name='ServiceMarksMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollectiveMarksMember' name='CollectiveMarksMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertificationMarksMember' name='CertificationMarksMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradeDressMember' name='TradeDressMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InternetDomainNamesMember' name='InternetDomainNamesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StandstillAgreementsMember' name='StandstillAgreementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConstructionPermitsMember' name='ConstructionPermitsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateAcquisitionsThroughForeclosures' name='RealEstateAcquisitionsThroughForeclosures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNetAbstract' name='PropertySubjectToOrAvailableForOperatingLeaseNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommonClassAMember' name='CommonClassAMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GrossTransactionVolume' name='GrossTransactionVolume' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetailLandSalesEstimatedCostOfMajorImprovementsAbstract' name='RetailLandSalesEstimatedCostOfMajorImprovementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetailLandSalesMaturityOfAccountsReceivableAbstract' name='RetailLandSalesMaturityOfAccountsReceivableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateHeldForDevelopmentAndSaleNetAbstract' name='RealEstateHeldForDevelopmentAndSaleNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateHeldForDevelopmentAndSaleAbstract' name='RealEstateHeldForDevelopmentAndSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateAssetsHeldForDevelopmentAndSaleAbstract' name='RealEstateAssetsHeldForDevelopmentAndSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateLiabilitiesAssociatedWithAssetsHeldForDevelopmentAndSaleAbstract' name='RealEstateLiabilitiesAssociatedWithAssetsHeldForDevelopmentAndSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstatePartnershipInvestmentSubsidiariesNetIncomeLossBeforeTaxAbstract' name='RealEstatePartnershipInvestmentSubsidiariesNetIncomeLossBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInterestIncomeLossAfterProvisionForLoanLossesAbstract' name='NetInterestIncomeLossAfterProvisionForLoanLossesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxAssetsNetAbstract' name='DeferredTaxAssetsNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOPAbstract' name='EmployeeStockOwnershipPlanESOPSharesInESOPAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TroubledDebtRestructuringDebtorCurrentPeriodGainLossOnRestructuringNetOfTaxAbstract' name='TroubledDebtRestructuringDebtorCurrentPeriodGainLossOnRestructuringNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInStockholdersEquityRollForward' name='IncreaseDecreaseInStockholdersEquityRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityPeriodIncreaseDecrease' name='StockholdersEquityPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetsAbstract' name='DerivativeAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashFlowHedgesDerivativeInstrumentsAtFairValueNetAbstract' name='CashFlowHedgesDerivativeInstrumentsAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueHedgesAtFairValueNetTotalAbstract' name='FairValueHedgesAtFairValueNetTotalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentHedgeDerivativesAtFairValueNetTotalAbstract' name='NetInvestmentHedgeDerivativesAtFairValueNetTotalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNetTotalAbstract' name='OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNetTotalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsInHedgesAtFairValueNetAbstract' name='DerivativeInstrumentsInHedgesAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnCashFlowHedgeIneffectivenessNetTotalAbstract' name='GainLossOnCashFlowHedgeIneffectivenessNetTotalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNetTotalAbstract' name='GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNetTotalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract' name='PropertyPlantAndEquipmentNetByTypeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetAbstract' name='ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PriceRiskDerivativesAtFairValueNetAbstract' name='PriceRiskDerivativesAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PriceRiskCashFlowHedgeDerivativeAtFairValueNetAbstract' name='PriceRiskCashFlowHedgeDerivativeAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnrealizedGainLossOnPriceRiskCashFlowDerivativesBeforeTaxAbstract' name='UnrealizedGainLossOnPriceRiskCashFlowDerivativesBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PriceRiskFairValueHedgeDerivativeAtFairValueNetAbstract' name='PriceRiskFairValueHedgeDerivativeAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetAbstract' name='PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditRiskDerivativesAtFairValueNetAbstract' name='CreditRiskDerivativesAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNetAbstract' name='InterestRateCashFlowHedgeDerivativeAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetAbstract' name='InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRateDerivativesAtFairValueNetAbstract' name='InterestRateDerivativesAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTaxAbstract' name='UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRateFairValueHedgeDerivativeAtFairValueNetAbstract' name='InterestRateFairValueHedgeDerivativeAtFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesIndemnificationAgreementsDescription' name='CapitalLeasesIndemnificationAgreementsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesIndemnificationAgreementsDescription' name='OperatingLeasesIndemnificationAgreementsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeveragedLeasesEffectOfChangeInTaxRate' name='LeveragedLeasesEffectOfChangeInTaxRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue' name='LifeInsuranceCorporateOrBankOwnedChangeInValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax' name='DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredFinanceCostsNet' name='DeferredFinanceCostsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RestrictedCashAndInvestmentsAbstract' name='RestrictedCashAndInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInServiceAbstract' name='PublicUtilitiesPropertyPlantAndEquipmentPlantInServiceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistributionAbstract' name='PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistributionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupNotDiscontinuedOperationDisposalDisclosuresAbstract' name='DisposalGroupNotDiscontinuedOperationDisposalDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccrualForEnvironmentalLossContingenciesAbstract' name='AccrualForEnvironmentalLossContingenciesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued' name='AdjustmentsToAdditionalPaidInCapitalWarrantIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsAbstract' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinOneYear' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinTwoYears' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinTwoYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinThreeYears' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinFourYears' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinFourYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinFiveYears' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsThereafter' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsThereafter' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactions' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureRentalReceivablesNet' name='LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureRentalReceivablesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureRentalReceivablesNetAbstract' name='LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureRentalReceivablesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInBrokerageReceivables' name='IncreaseDecreaseInBrokerageReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPayablesToBrokerDealers' name='IncreaseDecreaseInPayablesToBrokerDealers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock' name='TransfersAndServicingOfFinancialAssetsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndCollectionOfLeaseReceivables' name='ProceedsFromSaleAndCollectionOfLeaseReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleAndCollectionOfLeaseReceivablesAbstract' name='ProceedsFromSaleAndCollectionOfLeaseReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfLeaseReceivables' name='ProceedsFromCollectionOfLeaseReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RefundReceivedRelatedToRevenueFromDifferentYearYearRevenueRecognized' name='RefundReceivedRelatedToRevenueFromDifferentYearYearRevenueRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatedEntityOtherAssetsNoncurrent' name='RegulatedEntityOtherAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GainLossOnSaleOfOtherLoansAndLeases' name='GainLossOnSaleOfOtherLoansAndLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockCallOrExerciseFeatures' name='PreferredStockCallOrExerciseFeatures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockCallOrExerciseFeatures' name='CommonStockCallOrExerciseFeatures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfTreasuryStockByClassTextBlock' name='ScheduleOfTreasuryStockByClassTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockCarryingBasis' name='TreasuryStockCarryingBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GeneralInsuranceExpense' name='GeneralInsuranceExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmbeddedDerivativeNoLongerBifurcatedReason' name='EmbeddedDerivativeNoLongerBifurcatedReason' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmbeddedDerivativeNoLongerBifurcatedAmountReclassifiedToStockholdersEquity' name='EmbeddedDerivativeNoLongerBifurcatedAmountReclassifiedToStockholdersEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateAccumulatedDepreciationRealEstateSold' name='RealEstateAccumulatedDepreciationRealEstateSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributionsAbstract' name='IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockSharesSubscribedButUnissued' name='CommonStockSharesSubscribedButUnissued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstateOtherDeductions' name='MortgageLoansOnRealEstateOtherDeductions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndCollectionOfNotesReceivable' name='ProceedsFromSaleAndCollectionOfNotesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleAndCollectionOfNotesReceivablesAbstract' name='ProceedsFromSaleAndCollectionOfNotesReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndCollectionOfOtherReceivables' name='ProceedsFromSaleAndCollectionOfOtherReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfOtherReceivables' name='ProceedsFromCollectionOfOtherReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleAndCollectionOfOtherReceivablesAbstract' name='ProceedsFromSaleAndCollectionOfOtherReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClassOfTreasuryStockTable' name='ClassOfTreasuryStockTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityClassOfTreasuryStockLineItems' name='EquityClassOfTreasuryStockLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndCollectionOfLoansReceivable' name='ProceedsFromSaleAndCollectionOfLoansReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfLoansReceivable' name='ProceedsFromCollectionOfLoansReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleAndCollectionOfLoansReceivableAbstract' name='ProceedsFromSaleAndCollectionOfLoansReceivableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfSecuritiesOperatingActivities' name='ProceedsFromMaturitiesPrepaymentsAndCallsOfSecuritiesOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalStockSplit' name='AdjustmentsToAdditionalPaidInCapitalStockSplit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsAndOtherReceivablesNet' name='PremiumsAndOtherReceivablesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquiredAbstract' name='DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquiredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired' name='DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations' name='ReceivablesFromBrokersDealersAndClearingOrganizations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ImmaterialErrorCorrection' name='ImmaterialErrorCorrection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRangeOfDividendsUsed' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRangeOfDividendsUsed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentRelatedLiabilitiesAbstract' name='InvestmentRelatedLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentRelatedLiabilities' name='InvestmentRelatedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RegulatedEntityOtherAssetsNoncurrentAbstract' name='RegulatedEntityOtherAssetsNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepreciationNonproduction' name='DepreciationNonproduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConvertibleDebtNoncurrent' name='ConvertibleDebtNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConvertibleDebt' name='ConvertibleDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredIncomeTaxes' name='IncreaseDecreaseInDeferredIncomeTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredRevenue' name='IncreaseDecreaseInDeferredRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRevenue' name='DeferredRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherCostAndExpenseOperating' name='OtherCostAndExpenseOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherLongTermDebtNoncurrent' name='OtherLongTermDebtNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherLongTermDebt' name='OtherLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherAssetsNoncurrent' name='OtherAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RealEstateInvestmentPropertyNetAbstract' name='RealEstateInvestmentPropertyNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIncomeNetAbstract' name='InvestmentIncomeNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestmentsAbstract' name='ProceedsFromSaleAndMaturityOfOtherInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremiumAbstract' name='InvestmentIncomeNetAmortizationOfDiscountAndPremiumAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GoodwillRollForward' name='GoodwillRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillPeriodIncreaseDecrease' name='GoodwillPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromOtherDeposits' name='PaymentsForProceedsFromOtherDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingExpensesAbstract' name='OperatingExpensesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingExpenses' name='OperatingExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareBasicAbstract' name='EarningsPerShareBasicAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareBasicLineItems' name='EarningsPerShareBasicLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract' name='EarningsPerShareBasicOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareDilutedAbstract' name='EarningsPerShareDilutedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareReconciliationAbstract' name='EarningsPerShareReconciliationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount' name='AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis' name='AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems' name='AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BasicEarningsPerShareAdjustmentProForma' name='BasicEarningsPerShareAdjustmentProForma' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BasicEarningsPerShareProForma' name='BasicEarningsPerShareProForma' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic' name='BusinessAcquisitionProFormaEarningsPerShareBasic' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted' name='BusinessAcquisitionProFormaEarningsPerShareDiluted' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DilutedEarningsPerShareProForma' name='DilutedEarningsPerShareProForma' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareAbstract' name='EarningsPerShareAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualOrInfrequentItemEarningsPerShareImpactNet' name='UnusualOrInfrequentItemEarningsPerShareImpactNet' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualOrInfrequentItemEarningsPerShareImpactGross' name='UnusualOrInfrequentItemEarningsPerShareImpactGross' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityNoteImpactOfConversionOfContingentlyConvertibleSecuritiesOnDilutedEarningsPerShare' name='StockholdersEquityNoteImpactOfConversionOfContingentlyConvertibleSecuritiesOnDilutedEarningsPerShare' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock' name='ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable' name='ScheduleOfEarningsPerShareDilutedByCommonClassTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock' name='ScheduleOfEarningsPerShareBasicByCommonClassTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable' name='ScheduleOfEarningsPerShareBasicByCommonClassTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock' name='ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable' name='ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPEffectOnEarningsPerShare' name='EmployeeStockOwnershipPlanESOPEffectOnEarningsPerShare' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerShareSubsequentEvents' name='EarningsPerShareSubsequentEvents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerSharePotentiallyDilutiveSecurities' name='EarningsPerSharePotentiallyDilutiveSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerSharePolicyTextBlock' name='EarningsPerSharePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract' name='EarningsPerShareDilutedOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareDilutedLineItems' name='EarningsPerShareDilutedLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerShareDilutedProFormaAdjustment' name='EarningsPerShareDilutedProFormaAdjustment' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInBrokerDealerRelatedReceivablesPayablesNet' name='IncreaseDecreaseInBrokerDealerRelatedReceivablesPayablesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QuarterlyFinancialInformationQuarterlyChargesAndCreditsAmountAffectingComparability' name='QuarterlyFinancialInformationQuarterlyChargesAndCreditsAmountAffectingComparability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillAcquiredDuringPeriod' name='GoodwillAcquiredDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit' name='GoodwillWrittenOffRelatedToSaleOfBusinessUnit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossOnHybridInstrumentNet' name='UnrealizedGainLossOnHybridInstrumentNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DescriptionOfReorganizationOfLimitedLiabilityCompanyLLCOrLimitedLiabilityPartnershipLLPThroughBusinessCombinationAbstract' name='DescriptionOfReorganizationOfLimitedLiabilityCompanyLLCOrLimitedLiabilityPartnershipLLPThroughBusinessCombinationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInvestmentsAndSecuritiesAtCost' name='OtherInvestmentsAndSecuritiesAtCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeFinancialInstrumentsIndexedToAndPotentiallySettledInEntitysOwnStockEquityAbstract' name='DerivativeFinancialInstrumentsIndexedToAndPotentiallySettledInEntitysOwnStockEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsSalesOrTransfersToEntitysOtherOperations' name='ResultsOfOperationsSalesOrTransfersToEntitysOtherOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QuarterlyFinancialInformationExplanatoryNotePeriod' name='QuarterlyFinancialInformationExplanatoryNotePeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QuarterlyFinancialInformationExplanatoryDisclosure' name='QuarterlyFinancialInformationExplanatoryDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments' name='GoodwillTranslationAndPurchaseAccountingAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForwardContractIndexedToIssuersEquityIndexedShares' name='ForwardContractIndexedToIssuersEquityIndexedShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OptionIndexedToIssuersEquityIndexedShares' name='OptionIndexedToIssuersEquityIndexedShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommitmentsDisclosureTextBlock' name='CommitmentsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantPurchaseCommitmentDescription' name='SignificantPurchaseCommitmentDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantSupplyCommitmentDescription' name='SignificantSupplyCommitmentDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted' name='SignificantSupplyCommitmentRemainingMinimumAmountCommitted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPTaxBenefitOfDividendsPaidToPlan' name='EmployeeStockOwnershipPlanESOPTaxBenefitOfDividendsPaidToPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherOperatingLiabilities' name='IncreaseDecreaseInOtherOperatingLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivables' name='ProceedsFromSaleAndCollectionOfFinanceReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium' name='InvestmentIncomeNetAmortizationOfDiscountAndPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesIncomeStatementInitialDirectCosts' name='OperatingLeasesIncomeStatementInitialDirectCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesIncomeStatementCarryingAmountAtLeaseInceptionExceedsFairValue' name='OperatingLeasesIncomeStatementCarryingAmountAtLeaseInceptionExceedsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceSettlementMember' name='InsuranceSettlementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainContingencyDescription' name='GainContingencyDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceLossOnUncollectibleAccountsInPeriodAmount' name='ReinsuranceLossOnUncollectibleAccountsInPeriodAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecognitionOfDeferredRevenue' name='RecognitionOfDeferredRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsPolicy' name='PresentValueOfFutureInsuranceProfitsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanTextBlock' name='ScheduleOfEffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfEffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanTable' name='ScheduleOfEffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanAxis' name='EffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectsOnFutureEarningsAndCashFlowsByTypeOfEffectDomain' name='EffectsOnFutureEarningsAndCashFlowsByTypeOfEffectDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReducedDepreciationMember' name='ReducedDepreciationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReducedEmployeeExpensesMember' name='ReducedEmployeeExpensesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanLineItems' name='EffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InitialPeriodInWhichEffectsAreExpectedToBeRealized' name='InitialPeriodInWhichEffectsAreExpectedToBeRealized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectOnFutureEarningsAndCashFlowsOffsetDescription' name='EffectOnFutureEarningsAndCashFlowsOffsetDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectOnFutureEarningsAndCashFlowsIncomeStatementLineItemImpacted' name='EffectOnFutureEarningsAndCashFlowsIncomeStatementLineItemImpacted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ActualSavingsAnticipatedByPreviousExitPlanNotAchievedAsExpectedOutcomeAndReasons' name='ActualSavingsAnticipatedByPreviousExitPlanNotAchievedAsExpectedOutcomeAndReasons' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFundsHeldUnderReinsuranceAgreements' name='IncreaseDecreaseInFundsHeldUnderReinsuranceAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerShareReconciliationDisclosure' name='EarningsPerShareReconciliationDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceClaimsMember' name='InsuranceClaimsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyLoansReceivablePolicy' name='PolicyLoansReceivablePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderBenefitsAndClaimsIncurredAbstract' name='PolicyholderBenefitsAndClaimsIncurredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockRedemptionPremium' name='PreferredStockRedemptionPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockConversionsInducements' name='PreferredStockConversionsInducements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceRelatedAssessmentsMember' name='InsuranceRelatedAssessmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnassertedClaimMember' name='UnassertedClaimMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentAggregateCost' name='EquityMethodInvestmentAggregateCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquityMethodInvestmentDeferredGainOnSale' name='EquityMethodInvestmentDeferredGainOnSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued' name='LossContingencyRangeOfPossibleLossPortionNotAccrued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesAmount' name='RecordedThirdPartyEnvironmentalRecoveriesAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SiteContingencyLossExposureNotAccruedThirdPartyRecoveryCommentary' name='SiteContingencyLossExposureNotAccruedThirdPartyRecoveryCommentary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyAccrualAssumptions' name='SiteContingencyAccrualAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyOpinionOfCounsel' name='LossContingencyOpinionOfCounsel' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyAccrualInsuranceRelatedAssessmentDiscountRate' name='LossContingencyAccrualInsuranceRelatedAssessmentDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyUndiscountedAmountOfInsuranceRelatedAssessmentLiability' name='LossContingencyUndiscountedAmountOfInsuranceRelatedAssessmentLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InsuredEventGainLoss' name='InsuredEventGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RelatedPartyTaxExpenseAbstract' name='RelatedPartyTaxExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTaxExpenseMethodology' name='RelatedPartyTaxExpenseMethodology' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTaxExpenseDueToAffiliatesCurrent' name='RelatedPartyTaxExpenseDueToAffiliatesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent' name='RelatedPartyTaxExpenseDueFromAffiliatesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTaxExpenseDueToAffiliatesDeferred' name='RelatedPartyTaxExpenseDueToAffiliatesDeferred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesDeferred' name='RelatedPartyTaxExpenseDueFromAffiliatesDeferred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SpentNuclearFuelObligationNoncurrent' name='SpentNuclearFuelObligationNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyLossInPeriod' name='LossContingencyLossInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingCostsAndExpensesAbstract' name='OperatingCostsAndExpensesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyAccrualInsuranceRelatedAssessmentPremiumTaxOffset' name='LossContingencyAccrualInsuranceRelatedAssessmentPremiumTaxOffset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualInsuranceRelatedAssessmentPolicySurchargeAsset' name='LossContingencyAccrualInsuranceRelatedAssessmentPolicySurchargeAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyDiscountedAmountOfInsuranceRelatedAssessmentLiability' name='LossContingencyDiscountedAmountOfInsuranceRelatedAssessmentLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyDiscountedAmountOfInsuranceRelatedAssessmentLiabilityPaymentPeriod' name='LossContingencyDiscountedAmountOfInsuranceRelatedAssessmentLiabilityPaymentPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyDiscountedAmountOfInsuranceRelatedAssessmentLiabilityRealizationPeriodForAssociatedAssetOffsets' name='LossContingencyDiscountedAmountOfInsuranceRelatedAssessmentLiabilityRealizationPeriodForAssociatedAssetOffsets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainOnBusinessInterruptionInsuranceRecovery' name='GainOnBusinessInterruptionInsuranceRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationContinuationOfActivitiesWithDiscontinuedOperationAfterDisposalDescription' name='DiscontinuedOperationContinuationOfActivitiesWithDiscontinuedOperationAfterDisposalDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock' name='ScheduleOfRestructuringReserveByTypeOfCostTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent' name='DeferredCompensationCashBasedArrangementsLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent' name='DeferredCompensationShareBasedArrangementsLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems' name='ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralAndAdministrativeCostsInInventoryAbstract' name='GeneralAndAdministrativeCostsInInventoryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralAndAdministrativeCostsInInventoryAmountIncurred' name='GeneralAndAdministrativeCostsInInventoryAmountIncurred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GeneralAndAdministrativeCostsInInventoryAmountRemaining' name='GeneralAndAdministrativeCostsInInventoryAmountRemaining' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems' name='ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfEquityMethodInvestmentsTable' name='ScheduleOfEquityMethodInvestmentsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' name='IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems' name='ScheduleOfAvailableForSaleSecuritiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems' name='ScheduleOfHeldToMaturitySecuritiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfEquityMethodInvestmentsLineItems' name='ScheduleOfEquityMethodInvestmentsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AnnualMembershipFeesMember' name='AnnualMembershipFeesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedCostDescription' name='RestructuringAndRelatedCostDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementClassOfStockAxis' name='StatementClassOfStockAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherDeferredCreditsCurrent' name='OtherDeferredCreditsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent' name='OtherDeferredCompensationArrangementsLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdvancesReceivedOnGovernmentContractsNotNettedAgainstAccountsReceivable' name='AdvancesReceivedOnGovernmentContractsNotNettedAgainstAccountsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRevenueAndCreditsCurrent' name='DeferredRevenueAndCreditsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredAirTrafficRevenue' name='DeferredAirTrafficRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRentCreditCurrent' name='DeferredRentCreditCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRentCreditNoncurrent' name='DeferredRentCreditNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherDeferredCreditsNoncurrent' name='OtherDeferredCreditsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRevenueAndCreditsNoncurrent' name='DeferredRevenueAndCreditsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ProductFinancingArrangementMember' name='ProductFinancingArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LandfillMember' name='LandfillMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredRevenueAndCreditsCurrentAbstract' name='DeferredRevenueAndCreditsCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredRevenueAndCreditsNoncurrentAbstract' name='DeferredRevenueAndCreditsNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRentCredit' name='DeferredRentCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalUnitsTotalCostToInvestors' name='CapitalUnitsTotalCostToInvestors' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalUnitsAdjustmentForMarketChanges' name='CapitalUnitsAdjustmentForMarketChanges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalUnitsDeductionsFromTotalCostToInvestors' name='CapitalUnitsDeductionsFromTotalCostToInvestors' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalUnitsDeductionsFromTotalCostToInvestorsExplanation' name='CapitalUnitsDeductionsFromTotalCostToInvestorsExplanation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalUnitsNetAmount' name='CapitalUnitsNetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent' name='AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PostemploymentLiabilityNotAccrued' name='PostemploymentLiabilityNotAccrued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract' name='DeferredIncomeTaxesAndTaxCreditsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredIncomeTaxesAndTaxCredits' name='DeferredIncomeTaxesAndTaxCredits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredRevenueAndCreditsAbstract' name='DeferredRevenueAndCreditsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRevenueAndCredits' name='DeferredRevenueAndCredits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AdvancesFromFederalHomeLoanBanksAbstract' name='AdvancesFromFederalHomeLoanBanksAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesLoaned' name='SecuritiesLoaned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve' name='DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnearnedPremiums' name='UnearnedPremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementaryInsuranceInformationUnearnedPremiums' name='SupplementaryInsuranceInformationUnearnedPremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersUnearnedPremiums' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersUnearnedPremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRentAssetNetCurrent' name='DeferredRentAssetNetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedCappingClosurePostClosureAndEnvironmentalCosts' name='AccruedCappingClosurePostClosureAndEnvironmentalCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IntangibleAssetsExplanationOfSignificantAdditions' name='IntangibleAssetsExplanationOfSignificantAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetsExplanationOfSignificantDeletions' name='IntangibleAssetsExplanationOfSignificantDeletions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReasonForChangeInDateOfAnnualGoodwillImpairmentTest' name='ReasonForChangeInDateOfAnnualGoodwillImpairmentTest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NewDateOfAnnualGoodwillImpairmentTest' name='NewDateOfAnnualGoodwillImpairmentTest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable' name='ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfPropertyPlantAndEquipmentTable' name='ScheduleOfPropertyPlantAndEquipmentTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentTransfersAndChanges' name='PropertyPlantAndEquipmentTransfersAndChanges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable' name='ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleTable' name='ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock' name='DisclosureOfLongLivedAssetsHeldForSaleTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable' name='ScheduleOfLongLivedAssetsHeldForSaleTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongLivedAssetsHeldForSaleNameDomain' name='LongLivedAssetsHeldForSaleNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable' name='ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialServicesLiabilities' name='FinancialServicesLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsurancePayable' name='ReinsurancePayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtAbstract' name='LongTermDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralizedFinancingsAbstract' name='CollateralizedFinancingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CollateralizedFinancings' name='CollateralizedFinancings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLeaseObligationsAbstract' name='CapitalLeaseObligationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeaseObligations' name='CapitalLeaseObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockParOrStatedValuePerShare' name='CommonStockParOrStatedValuePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesBeforeTax' name='OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesTax' name='OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax' name='OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AuctionMarketPreferredSecuritiesStockSeriesPerShareRedemptionAmount' name='AuctionMarketPreferredSecuritiesStockSeriesPerShareRedemptionAmount' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionChangesInRedemptionValuePolicyTextBlock' name='SharesSubjectToMandatoryRedemptionChangesInRedemptionValuePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsReasonForUncertainRedemption' name='SharesSubjectToMandatoryRedemptionSettlementTermsReasonForUncertainRedemption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock' name='ScheduleOfOtherAssetsNoncurrentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherAssetsSignificantAdditionsOrDeletionsAbstract' name='OtherAssetsSignificantAdditionsOrDeletionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredChargesPolicyTextBlock' name='DeferredChargesPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax' name='OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockDeferredEmployeeStockOwnershipPlan' name='TreasuryStockDeferredEmployeeStockOwnershipPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentsAndCashAbstract' name='InvestmentsAndCashAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsAndCash' name='InvestmentsAndCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentByTypeAxis' name='PropertyPlantAndEquipmentByTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentLineItems' name='PropertyPlantAndEquipmentLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis' name='ImpairedLongLivedAssetsHeldAndUsedByTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems' name='ImpairedLongLivedAssetsHeldAndUsedLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleByTypeAxis' name='ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleByTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleLineItems' name='ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis' name='LongLivedAssetsHeldForSaleByAssetTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongLivedAssetsHeldForSaleLineItems' name='LongLivedAssetsHeldForSaleLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral' name='ObligationToReturnSecuritiesReceivedAsCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems' name='DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOrEquityMethodInvesteeMinorityInterestInIncomeOfSubsidiary' name='SubsidiaryOrEquityMethodInvesteeMinorityInterestInIncomeOfSubsidiary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConvertiblePreferredStockSettlementTerms' name='ConvertiblePreferredStockSettlementTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConvertiblePreferredStockAssociatedDerivativeTransactions' name='ConvertiblePreferredStockAssociatedDerivativeTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockParticipationRights' name='PreferredStockParticipationRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockVotingRights' name='CommonStockVotingRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockCapitalSharesReservedForFutureIssuance' name='CommonStockCapitalSharesReservedForFutureIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockValueOutstanding' name='PreferredStockValueOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockValueOutstanding' name='CommonStockValueOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockDiscountOnShares' name='PreferredStockDiscountOnShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract' name='PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscount' name='PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CommonStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract' name='CommonStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract' name='RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictionToTransferFunds' name='RestrictionToTransferFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries' name='AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsDescription' name='SharesSubjectToMandatoryRedemptionSettlementTermsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsExcessOfLiabilitiesOverAssets' name='SharesSubjectToMandatoryRedemptionSettlementTermsExcessOfLiabilitiesOverAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsExcessOfAssetsOverLiabilities' name='SharesSubjectToMandatoryRedemptionSettlementTermsExcessOfAssetsOverLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestExpensePolicyTextBlock' name='InterestExpensePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoanCommitmentsPolicy' name='LoanCommitmentsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MiningPropertiesAndMineralRightsMember' name='MiningPropertiesAndMineralRightsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredStockSharesSubscribedButUnissuedValueAbstract' name='PreferredStockSharesSubscribedButUnissuedValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtPolicyTextBlock' name='DebtPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesOffsettingFairValueAmountsPolicy' name='DerivativesOffsettingFairValueAmountsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FundsHeldForClients' name='FundsHeldForClients' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersInterestRateAtWhichDiscountComputed' name='SupplementalInformationForPropertyCasualtyInsuranceUnderwritersInterestRateAtWhichDiscountComputed' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FundsHeldUnderReinsuranceAgreementsAsset' name='FundsHeldUnderReinsuranceAgreementsAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral' name='DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral' name='DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral' name='DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral' name='DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortDurationContractsDiscountedLiabilitiesAmount' name='ShortDurationContractsDiscountedLiabilitiesAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortDurationContractsDiscountedLiabilitiesDiscountRate' name='ShortDurationContractsDiscountedLiabilitiesDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortDurationContractsDiscountedLiabilitiesBasisForDiscountRate' name='ShortDurationContractsDiscountedLiabilitiesBasisForDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesPortionOfExcessRetainedEarningsNotTaxed' name='StatutoryAccountingPracticesPortionOfExcessRetainedEarningsNotTaxed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ParticipatingPoliciesAbstract' name='ParticipatingPoliciesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ParticipatingPoliciesAmountInForce' name='ParticipatingPoliciesAmountInForce' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ParticipatingPoliciesAsPercentageOfGrossInsuranceInForce' name='ParticipatingPoliciesAsPercentageOfGrossInsuranceInForce' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ParticipatingPoliciesAdditionalIncomeAllocated' name='ParticipatingPoliciesAdditionalIncomeAllocated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderDividendsRateOnPolicyEarnings' name='PolicyholderDividendsRateOnPolicyEarnings' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualOrInfrequentTaxEffect' name='UnusualOrInfrequentTaxEffect' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfBusinessInsuranceRecoveriesTextBlock' name='ScheduleOfBusinessInsuranceRecoveriesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessInterruptionLossesNatureOfEvent' name='BusinessInterruptionLossesNatureOfEvent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnDerivativeInstrumentsHeldForTradingPurposesNet' name='GainLossOnDerivativeInstrumentsHeldForTradingPurposesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EstimateOfCancellations' name='EstimateOfCancellations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsuranceRecoveries' name='InsuranceRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentIncomeAbstract' name='NetInvestmentIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee' name='GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtFairValueDescriptionOfOtherChangesInFairValue' name='ServicingAssetAtFairValueDescriptionOfOtherChangesInFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtFairValueOtherChangesInFairValue' name='ServicingAssetAtFairValueOtherChangesInFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtFairValueDescriptionOfOtherChangesThatAffectBalance' name='ServicingAssetAtFairValueDescriptionOfOtherChangesThatAffectBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtFairValueOtherChangesThatAffectBalance' name='ServicingAssetAtFairValueOtherChangesThatAffectBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtFairValueDescriptionOfOtherChangesInFairValue' name='ServicingLiabilityAtFairValueDescriptionOfOtherChangesInFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtFairValueDescriptionOfOtherChangesThatAffectBalance' name='ServicingLiabilityAtFairValueDescriptionOfOtherChangesThatAffectBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtFairValueOtherChangesInFairValue' name='ServicingLiabilityAtFairValueOtherChangesInFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtFairValueOtherChangesThatAffectBalance' name='ServicingLiabilityAtFairValueOtherChangesThatAffectBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsAggregateWriteDowns' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsAggregateWriteDowns' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentIncomeInsuranceEntityAbstract' name='NetInvestmentIncomeInsuranceEntityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract' name='IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionTable' name='ScheduleOfSharesSubjectToMandatoryRedemptionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis' name='ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SharesSubjectToMandatoryRedemptionFinancialInstrumentDomain' name='SharesSubjectToMandatoryRedemptionFinancialInstrumentDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchase' name='SecuritiesSoldUnderAgreementsToRepurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CollateralizedAgreementsAbstract' name='CollateralizedAgreementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CollateralizedAgreements' name='CollateralizedAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingCostsAndExpenses' name='OperatingCostsAndExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableLoansInProcess' name='LoansAndLeasesReceivableLoansInProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnearnedESOPShares' name='UnearnedESOPShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockholdersEquity' name='StockholdersEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UtilitiesOperatingExpenseFuelUsed' name='UtilitiesOperatingExpenseFuelUsed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate' name='PublicUtilitiesAllowanceForFundsUsedDuringConstructionRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionEquityCostsCapitalizedOnlyForRateMakingPurposes' name='PublicUtilitiesAllowanceForFundsUsedDuringConstructionEquityCostsCapitalizedOnlyForRateMakingPurposes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PlantRetirementAndAbandonmentPolicy' name='PlantRetirementAndAbandonmentPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue' name='FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsOwnedStateAndMunicipalGovernmentObligationsAtFairValue' name='FinancialInstrumentsOwnedStateAndMunicipalGovernmentObligationsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsOwnedCorporateDebtAtFairValue' name='FinancialInstrumentsOwnedCorporateDebtAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsOwnedCorporateEquitiesAtFairValue' name='FinancialInstrumentsOwnedCorporateEquitiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsOwnedPhysicalCommoditiesAtFairValue' name='FinancialInstrumentsOwnedPhysicalCommoditiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsOwnedDerivativesAndOtherContractualAgreementsAtFairValue' name='FinancialInstrumentsOwnedDerivativesAndOtherContractualAgreementsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsOwnedPrincipalInvestmentsAtFairValue' name='FinancialInstrumentsOwnedPrincipalInvestmentsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsOwnedOtherAtFairValue' name='FinancialInstrumentsOwnedOtherAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsOwnedAtFairValue' name='FinancialInstrumentsOwnedAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentsOwnedAtFairValueByTypeAbstract' name='FinancialInstrumentsOwnedAtFairValueByTypeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsOwnedMortgagesMortgageBackedAndAssetBackedSecuritiesAtFairValue' name='FinancialInstrumentsOwnedMortgagesMortgageBackedAndAssetBackedSecuritiesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsUnrealizedLossesOnTradingSecurities' name='DeferredTaxAssetsUnrealizedLossesOnTradingSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities' name='DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DiscontinuanceOfCertainRegulatoryReportingPractices' name='DiscontinuanceOfCertainRegulatoryReportingPractices' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilityRevenueAndExpenseRecognitionPolicy' name='UtilityRevenueAndExpenseRecognitionPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance' name='IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends' name='IncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComponentsOfDeferredTaxAssetsAbstract' name='ComponentsOfDeferredTaxAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract' name='ComponentsOfDeferredTaxLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment' name='DeferredTaxLiabilitiesPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RevenueRecognitionRealEstateTransactionsPolicy' name='RevenueRecognitionRealEstateTransactionsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfLossRecoveryOnPlantAbandonment' name='PublicUtilitiesPropertyPlantAndEquipmentAmountOfLossRecoveryOnPlantAbandonment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax' name='OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDescriptionOfElectricUtilityUseOfIntermediaryForPlantConstruction' name='PublicUtilitiesPropertyPlantAndEquipmentDescriptionOfElectricUtilityUseOfIntermediaryForPlantConstruction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentInterestRateOnIntermediaryDebtForElectricUtilityPlantConstruction' name='PublicUtilitiesPropertyPlantAndEquipmentInterestRateOnIntermediaryDebtForElectricUtilityPlantConstruction' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfInterestIncurredOnIntermediaryDebtForElectricUtilityPlantConstruction' name='PublicUtilitiesPropertyPlantAndEquipmentAmountOfInterestIncurredOnIntermediaryDebtForElectricUtilityPlantConstruction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet' name='PublicUtilitiesPropertyPlantAndEquipmentNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation' name='IncomeTaxExpenseBenefitIntraperiodTaxAllocation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxExpenseBenefit' name='IncomeTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNetAbstract' name='PublicUtilitiesPropertyPlantAndEquipmentNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnfavorableRegulatoryActionMember' name='UnfavorableRegulatoryActionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisputesMember' name='DisputesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryReviewsOfFilingsMember' name='RegulatoryReviewsOfFilingsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue' name='FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossBeforeTax' name='ForeignCurrencyTransactionGainLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyTransactionGainLossBeforeTaxAbstract' name='ForeignCurrencyTransactionGainLossBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesParentheticalDisclosureAbstract' name='HeldToMaturitySecuritiesParentheticalDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesFinancingTransactionsBalanceSheetAbstract' name='SecuritiesFinancingTransactionsBalanceSheetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions' name='PublicUtilitiesAllowanceForFundsUsedDuringConstructionAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionNetIncreaseAbstract' name='PublicUtilitiesAllowanceForFundsUsedDuringConstructionNetIncreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PensionAndOtherPostretirementBenefitContributionsAbstract' name='PensionAndOtherPostretirementBenefitContributionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementBenefitContributions' name='PensionAndOtherPostretirementBenefitContributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity' name='PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PhaseInPlanNetChangeInAmountOfCostsDeferredForRateMakingPurposes' name='PhaseInPlanNetChangeInAmountOfCostsDeferredForRateMakingPurposes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JointlyOwnedUtilityPlantInterestsLineItems' name='JointlyOwnedUtilityPlantInterestsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfRemainderOfCostsOfDisallowedAssetsForRecentlyCompletedPlant' name='PublicUtilitiesPropertyPlantAndEquipmentAmountOfRemainderOfCostsOfDisallowedAssetsForRecentlyCompletedPlant' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestCostsIncurred' name='InterestCostsIncurred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestCostsCapitalized' name='InterestCostsCapitalized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsRegulatoryAssetsAndLiabilities' name='DeferredTaxAssetsRegulatoryAssetsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesRegulatoryAssetsAndLiabilities' name='DeferredTaxLiabilitiesRegulatoryAssetsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PublicUtilityPropertyPlantAndEquipmentTable' name='PublicUtilityPropertyPlantAndEquipmentTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilityAxis' name='PublicUtilityAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems' name='PublicUtilityPropertyPlantAndEquipmentLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionLossBeforeTax' name='ForeignCurrencyTransactionLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainBeforeTax' name='ForeignCurrencyTransactionGainBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossUnrealized' name='ForeignCurrencyTransactionGainLossUnrealized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherExpensesAbstract' name='OtherExpensesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnprovedPropertiesDisclosureTextBlock' name='UnprovedPropertiesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SuspendedWellCostsDisclosureTextBlock' name='SuspendedWellCostsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInCapitalizedExploratoryWellCostsThatArePendingDeterminationOfProvedReservesRollForward' name='IncreaseDecreaseInCapitalizedExploratoryWellCostsThatArePendingDeterminationOfProvedReservesRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedExploratoryWellCosts' name='CapitalizedExploratoryWellCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfAgingOfCapitalizedExploratoryWellCostsTextBlock' name='ScheduleOfAgingOfCapitalizedExploratoryWellCostsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedExploratoryWellCostsThatHaveBeenCapitalizedForPeriodOfOneYearOrLess' name='CapitalizedExploratoryWellCostsThatHaveBeenCapitalizedForPeriodOfOneYearOrLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedExploratoryWellCostsThatHaveBeenCapitalizedForPeriodGreaterThanOneYear' name='CapitalizedExploratoryWellCostsThatHaveBeenCapitalizedForPeriodGreaterThanOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProjectsThatHaveExploratoryWellCostsThatHaveBeenCapitalizedForPeriodGreaterThanOneYear' name='ProjectsThatHaveExploratoryWellCostsThatHaveBeenCapitalizedForPeriodGreaterThanOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfProjectsWithExploratoryWellCostsCapitalizedForMoreThanOneYearTextBlock' name='ScheduleOfProjectsWithExploratoryWellCostsCapitalizedForMoreThanOneYearTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProjectsWithExploratoryWellCostsCapitalizedForMoreThanOneYearTable' name='ProjectsWithExploratoryWellCostsCapitalizedForMoreThanOneYearTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProjectsWithExploratoryWellCostsCapitalizedForMoreThanOneYearLineItems' name='ProjectsWithExploratoryWellCostsCapitalizedForMoreThanOneYearLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProjectWithExploratoryWellCostsCapitalizedForMoreThanOneYearActivitiesToEvaluateReserves' name='ProjectWithExploratoryWellCostsCapitalizedForMoreThanOneYearActivitiesToEvaluateReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProjectWithExploratoryWellCostsCapitalizedForMoreThanOneYearRemainingActivitiesRequiredToProveReserves' name='ProjectWithExploratoryWellCostsCapitalizedForMoreThanOneYearRemainingActivitiesRequiredToProveReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReservesReportedToOtherAgenciesTextBlock' name='ReservesReportedToOtherAgenciesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatementThatNoReserveEstimatesWereFiledWithAnotherFederalAuthorityOrAgency' name='StatementThatNoReserveEstimatesWereFiledWithAnotherFederalAuthorityOrAgency' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReserveEstimatesThatExceedFivePercentDifferenceAbstract' name='ReserveEstimatesThatExceedFivePercentDifferenceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReserveEstimatesFiledWithAnotherFederalAuthorityOrAgency' name='ReserveEstimatesFiledWithAnotherFederalAuthorityOrAgency' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NameOfFederalAuthorityOrAgency' name='NameOfFederalAuthorityOrAgency' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExplanationOfReasonsForDifferencesInReserveEstimates' name='ExplanationOfReasonsForDifferencesInReserveEstimates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatementThatReserveEstimatesFiledWithAnotherFederalAuthorityOrAgencyDoNotExceedFivePercentDifference' name='StatementThatReserveEstimatesFiledWithAnotherFederalAuthorityOrAgencyDoNotExceedFivePercentDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireMortgageBackedSecuritiesMBSCategorizedAsHeldToMaturity' name='PaymentsToAcquireMortgageBackedSecuritiesMBSCategorizedAsHeldToMaturity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivablesCategorizedAsHeldToMaturity' name='ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivablesCategorizedAsHeldToMaturity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivablesCategorizedAsAvailableForSale' name='ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivablesCategorizedAsAvailableForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInInterestsContinuedToBeHeldByTransferorCurrent' name='IncreaseDecreaseInInterestsContinuedToBeHeldByTransferorCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInInsuranceAssetsAbstract' name='IncreaseDecreaseInInsuranceAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInInsuranceAssets' name='IncreaseDecreaseInInsuranceAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInUnearnedPremiums' name='IncreaseDecreaseInUnearnedPremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis' name='AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain' name='AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MaturityOvernightMember' name='MaturityOvernightMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_Maturity30To90DaysMember' name='Maturity30To90DaysMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MaturityOver90DaysMember' name='MaturityOver90DaysMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MaturityUpTo30DaysMember' name='MaturityUpTo30DaysMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MaturityOnDemandMember' name='MaturityOnDemandMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansNoncurrentLiabilitiesAbstract' name='PensionAndOtherPostretirementAndPostemploymentBenefitPlansNoncurrentLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtOfSubsidiaryNotAssumed' name='DebtOfSubsidiaryNotAssumed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestExpenseDomesticDepositLiabilitiesWithdrawalPenalties' name='InterestExpenseDomesticDepositLiabilitiesWithdrawalPenalties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansNoncurrentLiabilitiesAbstract' name='PensionAndOtherPostretirementDefinedBenefitPlansNoncurrentLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseDebtAbstract' name='InterestExpenseDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryCashFlowPolicy' name='InventoryCashFlowPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GrandfatheredESOPExpenseRecognitionPolicy' name='GrandfatheredESOPExpenseRecognitionPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis' name='PublicUtilityRegulatedOrUnregulatedStatusAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSalesOfMortgageBackedSecuritiesMBS' name='GainLossOnSalesOfMortgageBackedSecuritiesMBS' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationsBankPresentationAbstract' name='BusinessCombinationsBankPresentationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionsPurchasePriceAllocationYearOfAcquisitionDescription' name='BusinessAcquisitionsPurchasePriceAllocationYearOfAcquisitionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionsPurchasePriceAllocationYearOfAcquisitionNetEffectOnIncome' name='BusinessAcquisitionsPurchasePriceAllocationYearOfAcquisitionNetEffectOnIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionsPurchasePriceAllocationSubsequentYearsRemainingAdjustments' name='BusinessAcquisitionsPurchasePriceAllocationSubsequentYearsRemainingAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PhaseInPlanAmountOfCapitalizedCostsRecovered' name='PhaseInPlanAmountOfCapitalizedCostsRecovered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermBankLoansAndNotesPayable' name='ShortTermBankLoansAndNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortTermNonBankLoansAndNotesPayable' name='ShortTermNonBankLoansAndNotesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromRefundsFromSuppliersOfMaterial' name='ProceedsFromRefundsFromSuppliersOfMaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract' name='HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount' name='HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount' name='HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount' name='HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount' name='HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount' name='HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock' name='ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable' name='ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems' name='ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfRegulatoryAssistance' name='DescriptionOfRegulatoryAssistance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockValue' name='PreferredStockValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConvertiblePreferredStockNonredeemableOrRedeemableIssuerOptionValue' name='ConvertiblePreferredStockNonredeemableOrRedeemableIssuerOptionValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract' name='CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract' name='PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockholdersEquityNumberOfSharesParValueAndOtherDisclosuresAbstract' name='StockholdersEquityNumberOfSharesParValueAndOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature' name='AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FullCostMethodOfAccountingForInvestmentsInOilAndGasPropertiesDisclosureTextBlock' name='FullCostMethodOfAccountingForInvestmentsInOilAndGasPropertiesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AmortizationExpensePerUnitOfProductionTable' name='AmortizationExpensePerUnitOfProductionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AmortizationExpensePerUnitOfProductionByCostCenterAxis' name='AmortizationExpensePerUnitOfProductionByCostCenterAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostCenterForOilAndGasDisclosuresDomain' name='CostCenterForOilAndGasDisclosuresDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AmortizationExpensePerEquivalentUnitOfProductionOrPerDollarOfGrossRevenueLineItems' name='AmortizationExpensePerEquivalentUnitOfProductionOrPerDollarOfGrossRevenueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationExpensePerPhysicalUnitOfProduction' name='AmortizationExpensePerPhysicalUnitOfProduction' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmortizationExpensePerDollarOfGrossRevenue' name='AmortizationExpensePerDollarOfGrossRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfAmortizationExpensePerUnitOfProductionTextBlock' name='ScheduleOfAmortizationExpensePerUnitOfProductionTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationTextBlock' name='ScheduleOfCapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationTable' name='CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis' name='CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AcquisitionCosts' name='AcquisitionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExplorationCosts' name='ExplorationCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DevelopmentCosts' name='DevelopmentCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductionCosts' name='ProductionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationLineItems' name='CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortization' name='CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationAbstract' name='CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfCurrentStatusOfProject' name='DescriptionOfCurrentStatusOfProject' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AnticipatedTimingOfInclusionOfCostsInAmortizationCalculation' name='AnticipatedTimingOfInclusionOfCostsInAmortizationCalculation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherOperatingIncome' name='OtherOperatingIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityNoteSpinoffTransaction' name='StockholdersEquityNoteSpinoffTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectsOfUsingCashFlowHedgesInCalculatingCeilingLimitationsTextBlock' name='EffectsOfUsingCashFlowHedgesInCalculatingCeilingLimitationsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnamortizedCostsCapitalizedExceedCeilingLimitationsAbstract' name='UnamortizedCostsCapitalizedExceedCeilingLimitationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnamortizedCostsCapitalizedLessRelatedDeferredIncomeTaxesExceedCeilingLimitationsCostCenter' name='UnamortizedCostsCapitalizedLessRelatedDeferredIncomeTaxesExceedCeilingLimitationsCostCenter' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnamortizedCostsCapitalizedLessRelatedDeferredIncomeTaxesExceedCeilingLimitationsExplanationOfExpenseNotCharged' name='UnamortizedCostsCapitalizedLessRelatedDeferredIncomeTaxesExceedCeilingLimitationsExplanationOfExpenseNotCharged' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FullCostMethodUsingGrossRevenueMethodPolicy' name='FullCostMethodUsingGrossRevenueMethodPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectsOfCashFlowHedgesNotConsideredInCalculatingCeilingLimitationAmount' name='EffectsOfCashFlowHedgesNotConsideredInCalculatingCeilingLimitationAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalizedExploratoryWellCostsAbstract' name='CapitalizedExploratoryWellCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositsForeign' name='DepositsForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DepositsForeignNoninterestBearingAndInterestBearingCombinedAlternativeAbstract' name='DepositsForeignNoninterestBearingAndInterestBearingCombinedAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingInformationAdditionalInformationAbstract' name='SegmentReportingInformationAdditionalInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValueAbstract' name='FinancialInstrumentsSoldNotYetPurchasedAtFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenuesNetOfInterestExpenseAbstract' name='RevenuesNetOfInterestExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuesNetOfInterestExpense' name='RevenuesNetOfInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnergyMarketingAccountsPayable' name='EnergyMarketingAccountsPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockDividendsPerShareCashPaid' name='CommonStockDividendsPerShareCashPaid' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherExpenses' name='OtherExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquipmentExpense' name='EquipmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuarantyAssets' name='GuarantyAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GuarantyLiabilities' name='GuarantyLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MortgageBackedSecuritiesHeldToMaturityFairValueDisclosure' name='MortgageBackedSecuritiesHeldToMaturityFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MortgageBackedSecuritiesAvailableForSaleFairValueDisclosure' name='MortgageBackedSecuritiesAvailableForSaleFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherNonrecurringIncomeExpenseAbstract' name='OtherNonrecurringIncomeExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USGovernmentAgenciesDebtSecuritiesMember' name='USGovernmentAgenciesDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember' name='USGovernmentSponsoredEnterprisesDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFairValueOffBalanceSheetRisksTextBlock' name='ScheduleOfFairValueOffBalanceSheetRisksTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueOffBalanceSheetRisksDisclosureInformationLineItems' name='FairValueOffBalanceSheetRisksDisclosureInformationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalFundsPurchasedMember' name='FederalFundsPurchasedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeNetAbstract' name='EmbeddedDerivativeFairValueOfEmbeddedDerivativeNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNetAbstract' name='EmbeddedDerivativeGainLossOnEmbeddedDerivativeNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNetAbstract' name='DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeFairValueOfDerivativeNetAbstract' name='DerivativeFairValueOfDerivativeNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeGainLossOnDerivativeNetAbstract' name='DerivativeGainLossOnDerivativeNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StartUpActivitiesCostPolicy' name='StartUpActivitiesCostPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CarryingValueOfFederalFundsSoldSecuritiesPurchasedUnderAgreementsToResellAndDepositsPaidForSecuritiesBorrowedAbstract' name='CarryingValueOfFederalFundsSoldSecuritiesPurchasedUnderAgreementsToResellAndDepositsPaidForSecuritiesBorrowedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CarryingValueOfFederalFundsPurchasedSecuritiesSoldUnderAgreementsToRepurchaseAndDepositsReceivedForSecuritiesLoanedAbstract' name='CarryingValueOfFederalFundsPurchasedSecuritiesSoldUnderAgreementsToRepurchaseAndDepositsReceivedForSecuritiesLoanedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtByComponentsCurrentAndNoncurrentAlternativeAbstract' name='LongTermDebtByComponentsCurrentAndNoncurrentAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComprehensiveIncomeNetOfTaxAbstract' name='ComprehensiveIncomeNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock' name='ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable' name='FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock' name='ScheduleOfIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable' name='IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfFairValueOffBalanceSheetRisksTable' name='ScheduleOfFairValueOffBalanceSheetRisksTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceLossReservesAbstract' name='InsuranceLossReservesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeDeposits' name='TimeDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanSpecialOrContractualTerminationBenefitsDuringPeriodAbstract' name='DefinedBenefitPlanSpecialOrContractualTerminationBenefitsDuringPeriodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PercentageRent' name='PercentageRent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCostsLeasingNet' name='DeferredCostsLeasingNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates' name='DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesZeroCouponNotes' name='DeferredTaxLiabilitiesZeroCouponNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements' name='IncreaseDecreaseInReceivablesUnderRepurchaseAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInSecuritiesBorrowed' name='IncreaseDecreaseInSecuritiesBorrowed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesIndemnificationAgreementsPayments' name='CapitalLeasesIndemnificationAgreementsPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyLeaseGuaranteeMember' name='PropertyLeaseGuaranteeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SuretySegmentMember' name='SuretySegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilitiesAbstract' name='DerivativeLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLiabilities' name='DerivativeLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesGrossGainsLossesDerivativesAbstract' name='HeldToMaturitySecuritiesGrossGainsLossesDerivativesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPayablesUnderRepurchaseAgreements' name='IncreaseDecreaseInPayablesUnderRepurchaseAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInSecuritiesLoanedTransactions' name='IncreaseDecreaseInSecuritiesLoanedTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPensionMethodToDetermineVestedBenefitObligation' name='DefinedBenefitPlanPensionMethodToDetermineVestedBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinorityInterestDecreaseFromRedemptions' name='MinorityInterestDecreaseFromRedemptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinorityInterestChangeInRedemptionValue' name='MinorityInterestChangeInRedemptionValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherIncome' name='OtherIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrincipalOnlyStripMember' name='PrincipalOnlyStripMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember' name='CommercialPaperNotIncludedWithCashAndCashEquivalentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeSharingTransactionsDeferredProfit' name='TimeSharingTransactionsDeferredProfit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TimeSharingTransactionsAggregateMaturitiesOfNotesReceivableGrossAbstract' name='TimeSharingTransactionsAggregateMaturitiesOfNotesReceivableGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeSharingTransactionsMaturitiesOfNotesReceivableNet' name='TimeSharingTransactionsMaturitiesOfNotesReceivableNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RealEstateInvestmentTrustOperatingSupportAbstract' name='RealEstateInvestmentTrustOperatingSupportAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComplianceWithRegulatoryCapitalRequirementsForMortgageCompaniesLineItems' name='ComplianceWithRegulatoryCapitalRequirementsForMortgageCompaniesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecondaryMarketInvestorDomain' name='SecondaryMarketInvestorDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryCapitalRequirementsForMortgageCompaniesBySecondaryMarketInvestorAxis' name='RegulatoryCapitalRequirementsForMortgageCompaniesBySecondaryMarketInvestorAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsForMortgageCompaniesTable' name='ScheduleOfComplianceWithRegulatoryCapitalRequirementsForMortgageCompaniesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsForMortgageCompaniesTextBlock' name='ScheduleOfComplianceWithRegulatoryCapitalRequirementsForMortgageCompaniesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember' name='WithdrawalFromMultiemployerDefinedBenefitPlanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentOther' name='PropertyPlantAndEquipmentOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCostsLeasingNetNoncurrent' name='DeferredCostsLeasingNetNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCostsLeasingNetCurrent' name='DeferredCostsLeasingNetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale' name='ProceedsFromSaleOfMortgageLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfOtherLoansHeldForSale' name='ProceedsFromSaleOfOtherLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleOfLoansHeldForSaleAbstract' name='ProceedsFromSaleOfLoansHeldForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditCardIntermediaryReceivablesMember' name='CreditCardIntermediaryReceivablesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables' name='IncreaseDecreaseInAccountsAndOtherReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfMortgageLoansHeldForSale' name='ProceedsFromCollectionOfMortgageLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfLoansHeldForSale' name='ProceedsFromCollectionOfLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfOtherLoansHeldForSale' name='ProceedsFromCollectionOfOtherLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromCollectionOfLoansHeldForSaleAbstract' name='ProceedsFromCollectionOfLoansHeldForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross' name='FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OffMarketLeaseUnfavorable' name='OffMarketLeaseUnfavorable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncentiveToLessee' name='IncentiveToLessee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncentiveFromLessor' name='IncentiveFromLessor' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromSecuritizationsOfLoansHeldForSale' name='ProceedsFromSecuritizationsOfLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AsbestosIssueMember' name='AsbestosIssueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSetUpCostsCurrent' name='DeferredSetUpCostsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmortizationOfDeferredLeasingFees' name='AmortizationOfDeferredLeasingFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesForReverseRepurchaseAgreements' name='SecuritiesForReverseRepurchaseAgreements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredSubscriberAcquisitionCostsCurrent' name='DeferredSubscriberAcquisitionCostsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredSetUpCostsNoncurrent' name='DeferredSetUpCostsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredSubscriberAcquisitionCostsNoncurrent' name='DeferredSubscriberAcquisitionCostsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GainLossOnInvestmentsTextBlock' name='GainLossOnInvestmentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostIncomeStatementReportedAmountsSummaryLineItems' name='ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostIncomeStatementReportedAmountsSummaryLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketableSecuritiesGainLossAbstract' name='MarketableSecuritiesGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketableSecuritiesGainLoss' name='MarketableSecuritiesGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReserveForEnvironmentalCostsMember' name='ReserveForEnvironmentalCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LegalReserveMember' name='LegalReserveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReserveForOffBalanceSheetActivitiesMember' name='ReserveForOffBalanceSheetActivitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyInsuranceRelatedAssessmentAbstract' name='LossContingencyInsuranceRelatedAssessmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyAccrualProductLiabilityNetAbstract' name='LossContingencyAccrualProductLiabilityNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyAccrualProductLiabilityGrossAbstract' name='LossContingencyAccrualProductLiabilityGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityUndiscountedDueWithinOneYear' name='LossContingencyAccrualProductLiabilityUndiscountedDueWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityUndiscountedDueInSecondYear' name='LossContingencyAccrualProductLiabilityUndiscountedDueInSecondYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityUndiscountedDueInThirdYear' name='LossContingencyAccrualProductLiabilityUndiscountedDueInThirdYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityUndiscountedDueInFourthYear' name='LossContingencyAccrualProductLiabilityUndiscountedDueInFourthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityUndiscountedDueInFifthYear' name='LossContingencyAccrualProductLiabilityUndiscountedDueInFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityUndiscountedDueAfterFifthYear' name='LossContingencyAccrualProductLiabilityUndiscountedDueAfterFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityGross' name='LossContingencyAccrualProductLiabilityGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityDiscount' name='LossContingencyAccrualProductLiabilityDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityNet' name='LossContingencyAccrualProductLiabilityNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityNetExplanationOfMaterialChangeInAccrual' name='LossContingencyAccrualProductLiabilityNetExplanationOfMaterialChangeInAccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SiteContingencyManagementAssessmentProcess' name='SiteContingencyManagementAssessmentProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfPolicyLoans' name='ProceedsFromCollectionOfPolicyLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToFundPolicyLoans' name='PaymentsToFundPolicyLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockConversionBasis' name='PreferredStockConversionBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets' name='DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GuaranteeObligationsMember' name='GuaranteeObligationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyAccrualProductLiabilityMaterialComponentsAbstract' name='LossContingencyAccrualProductLiabilityMaterialComponentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityAccrualMaterialComponents' name='ProductLiabilityAccrualMaterialComponents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityAccrualComponentAmount' name='ProductLiabilityAccrualComponentAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProductWarrantyExpense' name='ProductWarrantyExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegistrationPaymentArrangementGainsAndLosses' name='RegistrationPaymentArrangementGainsAndLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UncertaintyContinuedMarketabilityOfGoodsAndServices' name='UncertaintyContinuedMarketabilityOfGoodsAndServices' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BenefitsLossesAndExpensesAbstract' name='BenefitsLossesAndExpensesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BenefitsLossesAndExpenses' name='BenefitsLossesAndExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivablesFromClearingOrganizations' name='ReceivablesFromClearingOrganizations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DueFromCorrespondentBrokers' name='DueFromCorrespondentBrokers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GoodFaithAndMarginDepositsWithBrokerDealers' name='GoodFaithAndMarginDepositsWithBrokerDealers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommissionsAndFloorBrokerageReceivables' name='CommissionsAndFloorBrokerageReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherReceivablesFromBrokerDealersAndClearingOrganizations' name='OtherReceivablesFromBrokerDealersAndClearingOrganizations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesFailedToDeliver' name='SecuritiesFailedToDeliver' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesFailedToReceive' name='SecuritiesFailedToReceive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommissionsPayableToBrokerDealersAndClearingOrganizations' name='CommissionsPayableToBrokerDealersAndClearingOrganizations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherPayablesToBrokerDealersAndClearingOrganizations' name='OtherPayablesToBrokerDealersAndClearingOrganizations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DueToCorrespondentBrokers' name='DueToCorrespondentBrokers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OperativeBuildersAbstract' name='OperativeBuildersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PayablesToBrokerDealersAndClearingOrganizationsAbstract' name='PayablesToBrokerDealersAndClearingOrganizationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizationsAbstract' name='ReceivablesFromBrokersDealersAndClearingOrganizationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherSecuredFinancings' name='OtherSecuredFinancings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetailLandSalesInstallmentMethodSalesValue' name='RetailLandSalesInstallmentMethodSalesValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsInNextFiscalYearDescription' name='DefinedBenefitPlanEstimatedFutureEmployerContributionsInNextFiscalYearDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseAllocatedToDiscontinuedOperationsPolicy' name='InterestExpenseAllocatedToDiscontinuedOperationsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesParentsBasisInDiscontinuedOperation' name='DeferredTaxLiabilitiesParentsBasisInDiscontinuedOperation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyPartiesJointlyAndSeverallyLiableInLitigation' name='LossContingencyPartiesJointlyAndSeverallyLiableInLitigation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupDeferredGainOnDisposal' name='DisposalGroupDeferredGainOnDisposal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OperatingAndBroadcastRightsMember' name='OperatingAndBroadcastRightsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UseRightsMember' name='UseRightsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PatentedTechnologyMember' name='PatentedTechnologyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CustomerContractsMember' name='CustomerContractsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ArtisticRelatedIntangibleAssetsMember' name='ArtisticRelatedIntangibleAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrincipalInvestmentGainsLosses' name='PrincipalInvestmentGainsLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailLandSalesInstallmentMethodTotalCostOfSale' name='RetailLandSalesInstallmentMethodTotalCostOfSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailLandSalesInstallmentMethodGrossProfitDeferred' name='RetailLandSalesInstallmentMethodGrossProfitDeferred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetailLandSalesInstallmentMethodGrossProfitDeferredAbstract' name='RetailLandSalesInstallmentMethodGrossProfitDeferredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetailLandSalesDepositMethodSalesContractDisclosureAbstract' name='RetailLandSalesDepositMethodSalesContractDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailLandSalesDepositMethodPropertyCarryingValue' name='RetailLandSalesDepositMethodPropertyCarryingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetailLandSalesDepositMethodDepositReceived' name='RetailLandSalesDepositMethodDepositReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInRetailRelatedInventories' name='IncreaseDecreaseInRetailRelatedInventories' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFinishedGoodsAndWorkInProcessInventories' name='IncreaseDecreaseInFinishedGoodsAndWorkInProcessInventories' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherFinancialInstrumentsUsedInOperatingActivities' name='IncreaseDecreaseInOtherFinancialInstrumentsUsedInOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentGuaranteeMember' name='PaymentGuaranteeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableMember' name='AccountsReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NotesReceivableMember' name='NotesReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PremiumsReceivableMember' name='PremiumsReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityMethodInvestmentsMember' name='EquityMethodInvestmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeFinancialInstrumentsAssetsMember' name='DerivativeFinancialInstrumentsAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansReceivableMember' name='LoansReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashSurrenderValueMember' name='CashSurrenderValueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetainedInterestMember' name='RetainedInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentInFederalHomeLoanBankStockMember' name='InvestmentInFederalHomeLoanBankStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember' name='FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsPayableMember' name='AccountsPayableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BorrowingsMember' name='BorrowingsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ObligationsMember' name='ObligationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubordinatedDebtObligationsMember' name='SubordinatedDebtObligationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradingLiabilitiesMember' name='TradingLiabilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember' name='FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember' name='SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankBorrowingsMember' name='FederalHomeLoanBankBorrowingsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentContractsMember' name='InvestmentContractsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember' name='DerivativeFinancialInstrumentsLiabilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommitmentsMember' name='CommitmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteesMember' name='GuaranteesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MandatorilyRedeemablePreferredStockMember' name='MandatorilyRedeemablePreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesSoldNotYetPurchasedMember' name='SecuritiesSoldNotYetPurchasedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingenciesTextBlock' name='ProductLiabilityContingenciesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductLiabilityContingencyLineItems' name='ProductLiabilityContingencyLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyDescription' name='ProductLiabilityContingencyDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyAccrualAssumptions' name='ProductLiabilityContingencyAccrualAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyIndicationAccrualMayChange' name='ProductLiabilityContingencyIndicationAccrualMayChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyLossExposureNotAccruedDescription' name='ProductLiabilityContingencyLossExposureNotAccruedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate' name='ProductLiabilityContingencyLossExposureNotAccruedBestEstimate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyManagementAssessmentProcess' name='ProductLiabilityContingencyManagementAssessmentProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyCircumstancesImpactingPrecisionOfEstimate' name='ProductLiabilityContingencyCircumstancesImpactingPrecisionOfEstimate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyFactorsChangingEstimate' name='ProductLiabilityContingencyFactorsChangingEstimate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyAccrualDiscountRate' name='ProductLiabilityContingencyAccrualDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProductLiabilityContingencyAccrualPresentValue' name='ProductLiabilityContingencyAccrualPresentValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProductLiabilityContingencyUnassertedClaims' name='ProductLiabilityContingencyUnassertedClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyLossExposureNotAccruedThirdPartyRecoveryCommentary' name='ProductLiabilityContingencyLossExposureNotAccruedThirdPartyRecoveryCommentary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyLossExposureInExcessOfAccrualBestEstimate' name='ProductLiabilityContingencyLossExposureInExcessOfAccrualBestEstimate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyUncertaintiesFromJointAndSeveralLiability' name='ProductLiabilityContingencyUncertaintiesFromJointAndSeveralLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyTimeFrameOfDisbursements' name='ProductLiabilityContingencyTimeFrameOfDisbursements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyUncertaintiesFromInsurance' name='ProductLiabilityContingencyUncertaintiesFromInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredLeasingFees' name='IncreaseDecreaseInDeferredLeasingFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations' name='DefinedBenefitPlanWeightedAverageAssetAllocations' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets' name='DisposalGroupIncludingDiscontinuedOperationOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities' name='DisposalGroupIncludingDiscontinuedOperationOtherLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities' name='DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases' name='DescriptionOfLesseeLeasingArrangementsOperatingLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInMortgageLoansHeldForSaleAbstract' name='IncreaseDecreaseInMortgageLoansHeldForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale' name='IncreaseDecreaseInMortgageLoansHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NontraditionalLongDurationContractsMember' name='NontraditionalLongDurationContractsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementEquityComponentsAxis' name='StatementEquityComponentsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalPaidInCapitalMember' name='AdditionalPaidInCapitalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetainedEarningsMember' name='RetainedEarningsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember' name='AccumulatedNetUnrealizedInvestmentGainLossMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedOtherComprehensiveIncomeMember' name='AccumulatedOtherComprehensiveIncomeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedTranslationAdjustmentMember' name='AccumulatedTranslationAdjustmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember' name='AccumulatedDefinedBenefitPlansAdjustmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityComponentDomain' name='EquityComponentDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyContractAssetFairValueDisclosure' name='ForeignCurrencyContractAssetFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities' name='DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit' name='ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForMergerRelatedCosts' name='PaymentsForMergerRelatedCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess' name='ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromShortTermDebtMaturingInThreeMonthsOrLess' name='ProceedsFromShortTermDebtMaturingInThreeMonthsOrLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess' name='RepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLessAlternativeAbstract' name='ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLessAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonthsAlternativeAbstract' name='ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonthsAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromShortTermDebtMaturingInMoreThanThreeMonths' name='ProceedsFromShortTermDebtMaturingInMoreThanThreeMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths' name='RepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths' name='ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringCostsAndAssetImpairmentChargesAbstract' name='RestructuringCostsAndAssetImpairmentChargesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringCostsAndAssetImpairmentCharges' name='RestructuringCostsAndAssetImpairmentCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalExpendituresIncurredButNotYetPaid' name='CapitalExpendituresIncurredButNotYetPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid' name='ConstructionInProgressExpendituresIncurredButNotYetPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeLossContingencyClaimsIncurredInPeriod' name='MalpracticeLossContingencyClaimsIncurredInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureAbstract' name='EmployeeStockOwnershipPlanESOPDebtStructureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureEmployerLoanDescription' name='EmployeeStockOwnershipPlanESOPDebtStructureEmployerLoanDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription' name='EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanAmount' name='EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureIndirectLoanDescription' name='EmployeeStockOwnershipPlanESOPDebtStructureIndirectLoanDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureIndirectLoanAmount' name='EmployeeStockOwnershipPlanESOPDebtStructureIndirectLoanAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureEmployerLoanGuarantee' name='EmployeeStockOwnershipPlanESOPDebtStructureEmployerLoanGuarantee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanEmployerCashPaymentsUsedForDebtService' name='EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanEmployerCashPaymentsUsedForDebtService' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember' name='AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnershipIncomeAbstract' name='PartnershipIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossAllocatedToGeneralPartners' name='NetIncomeLossAllocatedToGeneralPartners' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossAllocatedToLimitedPartners' name='NetIncomeLossAllocatedToLimitedPartners' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerUnitAbstract' name='EarningsPerUnitAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerGeneralPartnershipUnitAbstract' name='EarningsPerGeneralPartnershipUnitAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageGeneralPartnershipUnitsOutstanding' name='WeightedAverageGeneralPartnershipUnitsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerLimitedPartnershipUnitAbstract' name='EarningsPerLimitedPartnershipUnitAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPostemploymentObligations' name='IncreaseDecreaseInPostemploymentObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralPartnersSpecialEarningsAllocation' name='GeneralPartnersSpecialEarningsAllocation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPPolicy' name='EmployeeStockOwnershipPlanESOPPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPMethodOfMeasuringCompensation' name='EmployeeStockOwnershipPlanESOPMethodOfMeasuringCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPClassificationOfDividends' name='EmployeeStockOwnershipPlanESOPClassificationOfDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualExercisePrice' name='DeferredCompensationArrangementWithIndividualExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued' name='DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermSimplifiedMethod' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermSimplifiedMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueConcentrationOfRiskForeignCurrencyContractAsset' name='FairValueConcentrationOfRiskForeignCurrencyContractAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureInvestmentTaxCreditReceivable' name='LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureInvestmentTaxCreditReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock' name='ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable' name='ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract' name='ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract' name='ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems' name='DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems' name='DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable' name='ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralPartnersShareOfUndistributedEarningsIncentiveDistributionRightEmbeddedInGeneralPartnerInterest' name='GeneralPartnersShareOfUndistributedEarningsIncentiveDistributionRightEmbeddedInGeneralPartnerInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis' name='DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember' name='DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredProfitSharingMember' name='DeferredProfitSharingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredBonusMember' name='DeferredBonusMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationShareBasedPaymentsMember' name='DeferredCompensationShareBasedPaymentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeStockOptionMember' name='EmployeeStockOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember' name='DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPostretirementLifeInsuranceMember' name='DefinedBenefitPostretirementLifeInsuranceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPostretirementHealthCoverageMember' name='DefinedBenefitPostretirementHealthCoverageMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GroupPoliciesMember' name='GroupPoliciesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndividualPoliciesMember' name='IndividualPoliciesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedVolatilityRate' name='ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedVolatilityRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedDividendRate' name='ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedDividendRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodRiskFreeInterestRate' name='ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodRiskFreeInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedInvestmentGainsLossesAbstract' name='RealizedInvestmentGainsLossesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedInvestmentGainsLosses' name='RealizedInvestmentGainsLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderFundsAbstract' name='PolicyholderFundsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderFunds' name='PolicyholderFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaidInKindInterest' name='PaidInKindInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredOfferingCosts' name='DeferredOfferingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSharesApprovedForIssuance' name='ShareBasedGoodsAndNonemployeeServicesTransactionSharesApprovedForIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OneTimeTerminationBenefitsMember' name='OneTimeTerminationBenefitsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignExchangeAndOtherDerivativeFinancialInstrumentsMember' name='ForeignExchangeAndOtherDerivativeFinancialInstrumentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseToSubordinatedLiabilitiesRollForward' name='IncreaseDecreaseToSubordinatedLiabilitiesRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubordinatedLiabilitiesAdditions' name='SubordinatedLiabilitiesAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubordinatedLiabilitiesExtinguished' name='SubordinatedLiabilitiesExtinguished' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermContractForPurchaseOfElectricPowerInterestIncludedInContractCharges' name='LongTermContractForPurchaseOfElectricPowerInterestIncludedInContractCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExciseTaxesCollected' name='ExciseTaxesCollected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss' name='DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansHeldForSaleFairValueDisclosure' name='LoansHeldForSaleFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SpecialTerminationBenefitsMember' name='SpecialTerminationBenefitsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareOrganizationStopLossInsurancePremiumExpense' name='HealthCareOrganizationStopLossInsurancePremiumExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareOrganizationContractAcquisitionExpense' name='HealthCareOrganizationContractAcquisitionExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareOrganizationHealthCareCostsGross' name='HealthCareOrganizationHealthCareCostsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareOrganizationStopLossInsuranceRecoveries' name='HealthCareOrganizationStopLossInsuranceRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareOrganizationExpensesNet' name='HealthCareOrganizationExpensesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductLiabilityContingencyTable' name='ProductLiabilityContingencyTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAcquiredAccountedForAsDebtSecuritiesDisclosureAbstract' name='LoansAcquiredAccountedForAsDebtSecuritiesDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAcquiredAccountedForAsDebtSecuritiesHeldToMaturityCategoryAbstract' name='LoansAcquiredAccountedForAsDebtSecuritiesHeldToMaturityCategoryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAcquiredAccountedForAsDebtSecuritiesAvailableForSaleCategoryAbstract' name='LoansAcquiredAccountedForAsDebtSecuritiesAvailableForSaleCategoryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAcquiredAccountedForAsDebtSecuritiesGeneralItemsAbstract' name='LoansAcquiredAccountedForAsDebtSecuritiesGeneralItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossRelatedToLitigationSettlementAbstract' name='GainLossRelatedToLitigationSettlementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LitigationSettlementExpense' name='LitigationSettlementExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LegalCostsPolicyTextBlock' name='LegalCostsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgagesHeldForSaleFairValueDisclosure' name='MortgagesHeldForSaleFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingInformationAdditionalElementsForBankPresentationAbstract' name='SegmentReportingInformationAdditionalElementsForBankPresentationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JuniorSubordinatedDebentureOwedToUnconsolidatedSubsidiaryTrust' name='JuniorSubordinatedDebentureOwedToUnconsolidatedSubsidiaryTrust' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherRealEstateAndForeclosedAssetsAbstract' name='OtherRealEstateAndForeclosedAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateAndForeclosedAssets' name='OtherRealEstateAndForeclosedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown' name='DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAdditionalDisclosuresAbstract' name='DisposalGroupIncludingDiscontinuedOperationAdditionalDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateAndAccumulatedDepreciationInitialCostAbstract' name='RealEstateAndAccumulatedDepreciationInitialCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockNoParValue' name='CommonStockNoParValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailmentsAbstract' name='DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GasBalancingArrangementsAbstract' name='GasBalancingArrangementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermDebtTextBlock' name='ShortTermDebtTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalReserveBankAdvancesMember' name='FederalReserveBankAdvancesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtTextBlock' name='LongTermDebtTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtOtherDisclosuresAbstract' name='LongTermDebtOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LandImprovements' name='LandImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountsAndNotesReceivableNetAbstract' name='AccountsAndNotesReceivableNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsAndNotesReceivableNet' name='AccountsAndNotesReceivableNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReceivableFromOfficersAndDirectorsForIssuanceOfCapitalStock' name='ReceivableFromOfficersAndDirectorsForIssuanceOfCapitalStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAbstract' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MovementAnalysisOfDeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsRollForward' name='MovementAnalysisOfDeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAdditions' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsPeriodIncreaseDecrease' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans' name='ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashAndDueFromBanksAbstract' name='CashAndDueFromBanksAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax' name='OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Communication' name='Communication' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InformationTechnologyAndDataProcessing' name='InformationTechnologyAndDataProcessing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommunicationsAndInformationTechnologyAbstract' name='CommunicationsAndInformationTechnologyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock' name='SellingGeneralAndAdministrativeExpensesPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndefiniteLivedIntangibleAssetsRollForward' name='IndefiniteLivedIntangibleAssetsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IndefiniteLivedIntangibleAssetsWrittenOffRelatedToSaleOfBusinessUnit' name='IndefiniteLivedIntangibleAssetsWrittenOffRelatedToSaleOfBusinessUnit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IndefiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustments' name='IndefiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IndefiniteLivedIntangibleAssetsPeriodIncreaseDecrease' name='IndefiniteLivedIntangibleAssetsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashFDICInsuredAmount' name='CashFDICInsuredAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CashInsuredAndUninsuredAbstract' name='CashInsuredAndUninsuredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashUninsuredAmount' name='CashUninsuredAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalReserveBankStock' name='FederalReserveBankStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellParentheticalDisclosureAbstract' name='FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellParentheticalDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellPledgedAsCollateral' name='FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellPledgedAsCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueNewIssues' name='StockIssuedDuringPeriodValueNewIssues' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation' name='StockIssuedDuringPeriodValueShareBasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan' name='StockIssuedDuringPeriodValueEmployeeStockPurchasePlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan' name='StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeituresAbstract' name='StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeituresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross' name='StockIssuedDuringPeriodValueRestrictedStockAwardGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures' name='StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures' name='StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueAcquisitions' name='StockIssuedDuringPeriodValueAcquisitions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised' name='StockIssuedDuringPeriodValueStockOptionsExercised' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities' name='StockIssuedDuringPeriodValueConversionOfConvertibleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueStockDividend' name='StockIssuedDuringPeriodValueStockDividend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan' name='StockIssuedDuringPeriodValueDividendReinvestmentPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockRepurchasedAndRetiredDuringPeriodValue' name='StockRepurchasedAndRetiredDuringPeriodValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesNewIssues' name='StockIssuedDuringPeriodSharesNewIssues' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReplacementReserveEscrow' name='ReplacementReserveEscrow' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LeasesAcquiredInPlaceMember' name='LeasesAcquiredInPlaceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeasesAcquiredInPlaceMarketAdjustmentMember' name='LeasesAcquiredInPlaceMarketAdjustmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases' name='FiniteLivedIntangibleAssetAcquiredInPlaceLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecurityDepositLiability' name='SecurityDepositLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation' name='StockIssuedDuringPeriodSharesShareBasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans' name='StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeituresAbstract' name='StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeituresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross' name='StockIssuedDuringPeriodSharesRestrictedStockAwardGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited' name='StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures' name='StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesAcquisitions' name='StockIssuedDuringPeriodSharesAcquisitions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised' name='StockIssuedDuringPeriodSharesStockOptionsExercised' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities' name='StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan' name='StockIssuedDuringPeriodSharesDividendReinvestmentPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesStockSplits' name='StockIssuedDuringPeriodSharesStockSplits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits' name='StockIssuedDuringPeriodSharesReverseStockSplits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockRepurchasedAndRetiredDuringPeriodShares' name='StockRepurchasedAndRetiredDuringPeriodShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockSharesAcquired' name='TreasuryStockSharesAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdjustmentsToAdditionalPaidInCapitalAbstract' name='AdjustmentsToAdditionalPaidInCapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecoverableVacationPayMember' name='RecoverableVacationPayMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings' name='AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDistributionOfRestrictedCashFromPollutionControlBond' name='ProceedsFromDistributionOfRestrictedCashFromPollutionControlBond' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForInvestmentInRestrictedCashFromPollutionControlBond' name='PaymentsForInvestmentInRestrictedCashFromPollutionControlBond' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalUnitsMember' name='CapitalUnitsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember' name='CommonStockIncludingAdditionalPaidInCapitalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredStockIncludingAdditionalPaidInCapitalMember' name='PreferredStockIncludingAdditionalPaidInCapitalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossRealized' name='ForeignCurrencyTransactionGainLossRealized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock' name='IncrementalCommonSharesAttributableToConversionOfPreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInventoriesSpareParts' name='OtherInventoriesSpareParts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract' name='InventoryNetItemsNetOfReserveAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryFinishedGoodsAndWorkInProcessNetOfReservesAbstract' name='InventoryFinishedGoodsAndWorkInProcessNetOfReservesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryFinishedGoodsNetOfReserves' name='InventoryFinishedGoodsNetOfReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryWorkInProcessNetOfReserves' name='InventoryWorkInProcessNetOfReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryFinishedGoodsAndWorkInProcessNetOfReserves' name='InventoryFinishedGoodsAndWorkInProcessNetOfReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryRawMaterialsAndSuppliesNetOfReservesAbstract' name='InventoryRawMaterialsAndSuppliesNetOfReservesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryRawMaterialsNetOfReserves' name='InventoryRawMaterialsNetOfReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventorySuppliesNetOfReserves' name='InventorySuppliesNetOfReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves' name='InventoryRawMaterialsAndSuppliesNetOfReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryWorkInProcessAndRawMaterialsNetOfReserves' name='InventoryWorkInProcessAndRawMaterialsNetOfReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves' name='InventoryRawMaterialsAndPurchasedPartsNetOfReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryPartsAndComponentsNetOfReserves' name='InventoryPartsAndComponentsNetOfReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherInventoryNetOfReserves' name='OtherInventoryNetOfReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedDeferredInvestmentTaxCredit' name='AccumulatedDeferredInvestmentTaxCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForUncertainTaxPositionsCurrent' name='LiabilityForUncertainTaxPositionsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForUncertainTaxPositionsNoncurrent' name='LiabilityForUncertainTaxPositionsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockholdersEquityPolicyTextBlock' name='StockholdersEquityPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRevenueLeasesCurrent' name='DeferredRevenueLeasesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRevenueLeasesNetNoncurrent' name='DeferredRevenueLeasesNetNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRevenueLeasesAccumulatedAmortization' name='DeferredRevenueLeasesAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RetainedEarningsAppropriatedMember' name='RetainedEarningsAppropriatedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetainedEarningsUnappropriatedMember' name='RetainedEarningsUnappropriatedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommitmentsAndContingenciesPolicyTextBlock' name='CommitmentsAndContingenciesPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease' name='StockIssuedDuringPeriodSharesPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredFinanceCostsNetAbstract' name='DeferredFinanceCostsNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredFinanceCostsGross' name='DeferredFinanceCostsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedAmortizationDeferredFinanceCosts' name='AccumulatedAmortizationDeferredFinanceCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredCostsLeasingNetAbstract' name='DeferredCostsLeasingNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCostsLeasingGross' name='DeferredCostsLeasingGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCostsLeasingAccumulatedAmortization' name='DeferredCostsLeasingAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan' name='StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeveragedLeaseInvestment' name='LeveragedLeaseInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DevelopedTechnologyRightsMember' name='DevelopedTechnologyRightsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnamortizedDebtIssuanceExpense' name='UnamortizedDebtIssuanceExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_StatementBusinessSegmentsAxis' name='StatementBusinessSegmentsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashDistributionMember' name='CashDistributionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherLiabilitiesDisclosureTextBlock' name='OtherLiabilitiesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember' name='MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember' name='MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashDividendsPaidToParentCompanyByConsolidatedSubsidiaries' name='CashDividendsPaidToParentCompanyByConsolidatedSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashDividendsPaidToParentCompanyByUnconsolidatedSubsidiaries' name='CashDividendsPaidToParentCompanyByUnconsolidatedSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashDividendsPaidToParentCompanyBy50PercentOrLessOwnedPersons' name='CashDividendsPaidToParentCompanyBy50PercentOrLessOwnedPersons' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashDividendsPaidToParentCompany' name='CashDividendsPaidToParentCompany' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashDividendsPaidToParentCompanyAbstract' name='CashDividendsPaidToParentCompanyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnbilledRevenuesMember' name='UnbilledRevenuesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember' name='RegulatoryClauseRevenuesUnderRecoveredMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NuclearFuelNetOfAmortization' name='NuclearFuelNetOfAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockRepurchasedDuringPeriodValue' name='StockRepurchasedDuringPeriodValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockRepurchasedDuringPeriodShares' name='StockRepurchasedDuringPeriodShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivableWithImputedInterestDescription' name='ReceivableWithImputedInterestDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueConversionOfUnits' name='StockIssuedDuringPeriodValueConversionOfUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits' name='StockIssuedDuringPeriodSharesConversionOfUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations' name='IncreaseDecreaseInPensionAndPostretirementObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInPensionAndPostretirementObligationsAbstract' name='IncreaseDecreaseInPensionAndPostretirementObligationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted' name='NetIncomeLossAvailableToCommonStockholdersDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DilutiveSecuritiesAbstract' name='DilutiveSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits' name='AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmountOfDilutiveSecuritiesESOPConvertiblePreferredStock' name='AmountOfDilutiveSecuritiesESOPConvertiblePreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DilutiveSecurities' name='DilutiveSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract' name='NetIncomeLossAvailableToCommonStockholdersDilutedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentsIssuancesPolicy' name='EquityMethodInvestmentsIssuancesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockRedeemedOrCalledDuringPeriodValue' name='StockRedeemedOrCalledDuringPeriodValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentOfFinancingAndStockIssuanceCostsAbstract' name='PaymentOfFinancingAndStockIssuanceCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentOfFinancingAndStockIssuanceCosts' name='PaymentOfFinancingAndStockIssuanceCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CollaborativeArrangementDisclosureTextBlock' name='CollaborativeArrangementDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CollaborativeArrangementNatureAndPurpose' name='CollaborativeArrangementNatureAndPurpose' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CollaborativeArrangementRightsAndObligations' name='CollaborativeArrangementRightsAndObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CollaborativeArrangementAccountingPolicy' name='CollaborativeArrangementAccountingPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComprehensiveIncomeMember' name='ComprehensiveIncomeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsPayableDateOfRecordDayMonthAndYear' name='DividendsPayableDateOfRecordDayMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryShrinkagePolicy' name='InventoryShrinkagePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsPayableNature' name='DividendsPayableNature' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestOnConvertibleDebtNetOfTax' name='InterestOnConvertibleDebtNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConvertiblePreferredDividendsNetOfTax' name='ConvertiblePreferredDividendsNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashContributionExpense' name='NoncashContributionExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxRefundsDiscontinuedOperations' name='IncomeTaxRefundsDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestPaidDiscontinuedOperations' name='InterestPaidDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnContractTermination' name='GainLossOnContractTermination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherAssetsUnclassifiedAbstract' name='OtherAssetsUnclassifiedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts' name='AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostsAndExpensesAbstract' name='CostsAndExpensesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsAndExpenses' name='CostsAndExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInRetainagePayable' name='IncreaseDecreaseInRetainagePayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForFundsUsedDuringConstructionInvestingActivities' name='AllowanceForFundsUsedDuringConstructionInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FixturesAndEquipmentGross' name='FixturesAndEquipmentGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent' name='SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent' name='SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountAbstract' name='SharesSubjectToMandatoryRedemptionSettlementTermsAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock' name='AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseInCarryingAmountOfRedeemablePreferredStock' name='IncreaseInCarryingAmountOfRedeemablePreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForCapitalImprovements' name='PaymentsForCapitalImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulationsDisclosuresAbstract' name='CashAndSecuritiesSegregatedUnderFederalAndOtherRegulationsDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredRevenueLeasesNetNoncurrentAbstract' name='DeferredRevenueLeasesNetNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRevenueLeasesGrossNoncurrent' name='DeferredRevenueLeasesGrossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRevenueLeasesGross' name='DeferredRevenueLeasesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredRevenueLeasesNet' name='DeferredRevenueLeasesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredRevenueLeasesNetAbstract' name='DeferredRevenueLeasesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis' name='DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis' name='DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossFromCatastrophes' name='LossFromCatastrophes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityAccrualPeriodExpense' name='ProductLiabilityAccrualPeriodExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScenarioAdjustmentMember' name='ScenarioAdjustmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LimitedPartnersCapitalAccountValueAbstract' name='LimitedPartnersCapitalAccountValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredUnitsPreferredPartnersCapitalAccountsAbstract' name='PreferredUnitsPreferredPartnersCapitalAccountsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherOwnershipInterestsCapitalAccountAbstract' name='OtherOwnershipInterestsCapitalAccountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralAndLimitedPartnersCapitalAccountAbstract' name='GeneralAndLimitedPartnersCapitalAccountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredUnitsDescriptionAndOtherDisclosuresAbstract' name='PreferredUnitsDescriptionAndOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract' name='CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseJuniorSubordinatedDebentures' name='InterestExpenseJuniorSubordinatedDebentures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationDescription' name='UnrecordedUnconditionalPurchaseObligationDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount' name='UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_HybridInstrumentsAbstract' name='HybridInstrumentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmbeddedDerivativeAbstract' name='EmbeddedDerivativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockValueAcquiredParValueMethod' name='TreasuryStockValueAcquiredParValueMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockValueAcquiredCostMethod' name='TreasuryStockValueAcquiredCostMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodAbstract' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecrease' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromLoansReceivable' name='PaymentsForProceedsFromLoansReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNoncashIncomeTaxExpense' name='OtherNoncashIncomeTaxExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromLoansReceivableAlternativeAbstract' name='PaymentsForProceedsFromLoansReceivableAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradingAssetsExcludingDebtAndEquitySecuritiesMember' name='TradingAssetsExcludingDebtAndEquitySecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConstructionLoan' name='ConstructionLoan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionLoanNoncurrent' name='ConstructionLoanNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReceivablesFairValueDisclosure' name='ReceivablesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MineralPropertiesAccumulatedImpairment' name='MineralPropertiesAccumulatedImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MineralPropertiesAccumulatedDepletion' name='MineralPropertiesAccumulatedDepletion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeNetHedgeIneffectivenessGainLoss' name='DerivativeNetHedgeIneffectivenessGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockRedeemedOrCalledDuringPeriodShares' name='StockRedeemedOrCalledDuringPeriodShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAssetsFairValueDisclosure' name='OtherAssetsFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommodityOptionMember' name='CommodityOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInDepositsAlternativeAbstract' name='IncreaseDecreaseInDepositsAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansPayableFairValueDisclosure' name='LoansPayableFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LinesOfCreditFairValueDisclosure' name='LinesOfCreditFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConvertibleDebtFairValueDisclosures' name='ConvertibleDebtFairValueDisclosures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DepositsInterestBearingAndNoninterestBearingAlternativeAbstract' name='DepositsInterestBearingAndNoninterestBearingAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepositsForeignAbstract' name='DepositsForeignAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsCommonStock' name='DividendsCommonStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsPreferredStock' name='DividendsPreferredStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConversionOfStockDescription' name='ConversionOfStockDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedIntangibleAssetDescription' name='ImpairedIntangibleAssetDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionDescription' name='DebtConversionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionDescription' name='SaleLeasebackTransactionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxCreditCarryforwardDescription' name='TaxCreditCarryforwardDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareProFormaAbstract' name='EarningsPerShareProFormaAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareOrganizationExpensesGrossAbstract' name='HealthCareOrganizationExpensesGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnSalesOfLoansNetAbstract' name='GainLossOnSalesOfLoansNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConstructionLoanPayableMember' name='ConstructionLoanPayableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashOrPartNoncashDivestitureNameDomain' name='NoncashOrPartNoncashDivestitureNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInvestmentNotReadilyMarketableDescription' name='OtherInvestmentNotReadilyMarketableDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherSignificantNoncashTransactionDescription' name='OtherSignificantNoncashTransactionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecurityOwnedNotReadilyMarketableDescription' name='SecurityOwnedNotReadilyMarketableDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionDescription' name='NoncashOrPartNoncashAcquisitionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedLongLivedAssetsHeldAndUsedAssetDescription' name='ImpairedLongLivedAssetsHeldAndUsedAssetDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsContingentPaymentsDescription' name='TroubledDebtRestructuringDebtorSubsequentPeriodsContingentPaymentsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongLivedAssetsHeldForSaleDescription' name='LongLivedAssetsHeldForSaleDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MineralIndustriesDisclosuresAbstract' name='MineralIndustriesDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockTransactionsParentheticalDisclosuresAbstract' name='StockTransactionsParentheticalDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TangibleAssetImpairmentCharges' name='TangibleAssetImpairmentCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TangibleAssetImpairmentChargesAbstract' name='TangibleAssetImpairmentChargesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepositsByTypeAbstract' name='DepositsByTypeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepositsByCustomerAlternativeAbstract' name='DepositsByCustomerAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharesIssued' name='SharesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract' name='WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsTextBlock' name='FinancialGuaranteeInsuranceContractsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodAbstract' name='FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivable' name='FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodUnearnedPremiumRevenue' name='FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodUnearnedPremiumRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableAccretion' name='FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableAccretion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableWeightedAverageRiskFreeDiscountRate' name='FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableWeightedAverageRiskFreeDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringSecondQuarterFollowingTheBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringSecondQuarterFollowingTheBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanOneAndWithinTwoYearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanOneAndWithinTwoYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanTwoAndWithinThreeYearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanTwoAndWithinThreeYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanThreeAndWithinFourYearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanThreeAndWithinFourYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanFourAndWithinFiveYearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanFourAndWithinFiveYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanFiveAndWithin10YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThanFiveAndWithin10YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan10AndWithin15YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan10AndWithin15YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan15AndWithin20YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan15AndWithin20YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan25AndWithin30YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan25AndWithin30YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan30AndWithin35YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan30AndWithin35YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan35AndWithin40YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan35AndWithin40YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollectedAbstract' name='FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollectedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedWithinOneYearFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedWithinOneYearFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivableRollForward' name='FinancialGuaranteeInsuranceContractsPremiumReceivableRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivable' name='FinancialGuaranteeInsuranceContractsPremiumReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedWithinOneYearFromBalanceSheetDateAbstract' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedWithinOneYearFromBalanceSheetDateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetsFiniteLivedPolicyCostsIncurredToRenewOrExtend' name='IntangibleAssetsFiniteLivedPolicyCostsIncurredToRenewOrExtend' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected' name='FinancialGuaranteeInsuranceContractsPremiumReceivablePremiumExpectedToBeCollected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAbstract' name='FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentChangeInPeriodOfContract' name='FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentChangeInPeriodOfContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentChangeInPeriodOfContractExplanation' name='FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentChangeInPeriodOfContractExplanation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentOtherAdjustments' name='FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentOtherAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentOtherAdjustmentsExplanation' name='FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustmentOtherAdjustmentsExplanation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustment' name='FinancialGuaranteeInsuranceContractsPremiumsReceivableAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumsReceivablePeriodIncreaseDecrease' name='FinancialGuaranteeInsuranceContractsPremiumsReceivablePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsAcceleratedPremiumRevenueAmount' name='FinancialGuaranteeInsuranceContractsAcceleratedPremiumRevenueAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsAcceleratedPremiumRevenueExplanation' name='FinancialGuaranteeInsuranceContractsAcceleratedPremiumRevenueExplanation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedAbstract' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedOneYearFromBalanceSheetDateAbstract' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedOneYearFromBalanceSheetDateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedOneYearFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedOneYearFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanOneAndWithinTwoYearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanOneAndWithinTwoYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanTwoAndWithinThreeYearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanTwoAndWithinThreeYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanThreeAndWithinFourYearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanThreeAndWithinFourYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanFourAndWithinFiveYearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanFourAndWithinFiveYearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanFiveAndWithin10YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThanFiveAndWithin10YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan10AndWithin15YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan10AndWithin15YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan15AndWithin20YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan15AndWithin20YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan20AndWithin25YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan20AndWithin25YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan25AndWithin30YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan25AndWithin30YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan30AndWithin35YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan30AndWithin35YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan35AndWithin40YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedMoreThan35AndWithin40YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognized' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilityAbstract' name='FinancialGuaranteeInsuranceContractsClaimLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilityWeightedAverageRiskFreeDiscountRate' name='FinancialGuaranteeInsuranceContractsClaimLiabilityWeightedAverageRiskFreeDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilitySignificantComponentsOfChangeEffectOfChangeInDiscountRate' name='FinancialGuaranteeInsuranceContractsClaimLiabilitySignificantComponentsOfChangeEffectOfChangeInDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilitySignificantComponentsOfChangeAccretionOfDiscount' name='FinancialGuaranteeInsuranceContractsClaimLiabilitySignificantComponentsOfChangeAccretionOfDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilitySignificantComponentsOfChangeTiming' name='FinancialGuaranteeInsuranceContractsClaimLiabilitySignificantComponentsOfChangeTiming' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilitySignificantComponentsOfChangeLikelihoodOfDefault' name='FinancialGuaranteeInsuranceContractsClaimLiabilitySignificantComponentsOfChangeLikelihoodOfDefault' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsRiskManagementActivitiesAbstract' name='FinancialGuaranteeInsuranceContractsRiskManagementActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsRiskManagementActivitiesDescriptionOfCategories' name='FinancialGuaranteeInsuranceContractsRiskManagementActivitiesDescriptionOfCategories' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsRiskManagementActivitiesPoliciesForPlacementInGrouping' name='FinancialGuaranteeInsuranceContractsRiskManagementActivitiesPoliciesForPlacementInGrouping' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsRiskManagementActivitiesMitigatingClaimLiabilitiesAbstract' name='FinancialGuaranteeInsuranceContractsRiskManagementActivitiesMitigatingClaimLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsRiskManagementActivitiesMitigatingClaimLiabilitiesExpense' name='FinancialGuaranteeInsuranceContractsRiskManagementActivitiesMitigatingClaimLiabilitiesExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationTextBlock' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationTable' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SurveillanceCategoryDomain' name='SurveillanceCategoryDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLineItems' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingAbstract' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiabilityAbstract' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityAbstract' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityGrossPotentialRecoveries' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityGrossPotentialRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityNetDiscount' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityNetDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiability' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringFirstQuarterFollowingBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringFirstQuarterFollowingBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringFourthQuarterFollowingBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringFourthQuarterFollowingBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringThirdQuarterFollowingBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedDuringThirdQuarterFollowingBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsAcceleratedPremiumRevenueAmountAbstract' name='FinancialGuaranteeInsuranceContractsAcceleratedPremiumRevenueAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringFirstQuarterFollowingBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringFirstQuarterFollowingBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringSecondQuarterFollowingBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringSecondQuarterFollowingBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringThirdQuarterFollowingBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringThirdQuarterFollowingBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringFourthQuarterFollowingBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedDuringFourthQuarterFollowingBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsRiskManagementActivitiesMitigatingClaimLiabilitiesAccruedLiabilities' name='FinancialGuaranteeInsuranceContractsRiskManagementActivitiesMitigatingClaimLiabilitiesAccruedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue' name='ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationDescriptionAbstract' name='BusinessCombinationDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationGoodwillRecognizedDescription' name='BusinessCombinationGoodwillRecognizedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationControlObtainedDescription' name='BusinessCombinationControlObtainedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationReasonForBusinessCombination' name='BusinessCombinationReasonForBusinessCombination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationConsiderationTransferredAbstract' name='BusinessCombinationConsiderationTransferredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationAcquiredReceivablesAbstract' name='BusinessCombinationAcquiredReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAbstract' name='BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSegmentReportingAssignmentOfGoodwillNotComplete' name='BusinessCombinationSegmentReportingAssignmentOfGoodwillNotComplete' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognized' name='BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription' name='BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialAssets' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationAcquiredReceivablesFairValue' name='BusinessCombinationAcquiredReceivablesFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount' name='BusinessCombinationAcquiredReceivablesGrossContractualAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationAcquiredReceivablesEstimatedUncollectible' name='BusinessCombinationAcquiredReceivablesEstimatedUncollectible' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription' name='BusinessCombinationContingentConsiderationArrangementsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationArrangementsBasisForAmount' name='BusinessCombinationContingentConsiderationArrangementsBasisForAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh' name='BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow' name='BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesMaximumUnlimited' name='BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesMaximumUnlimited' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationCostOfAcquiredEntityEquityInterestsIssuedAndIssuableFairValueMethod' name='BusinessCombinationCostOfAcquiredEntityEquityInterestsIssuedAndIssuableFairValueMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAbstract' name='BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts' name='BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed' name='BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensedFinancialStatementCaption' name='BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensedFinancialStatementCaption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresIssuanceCostsNotExpensed' name='BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresIssuanceCostsNotExpensed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresIssuanceCostsNotExpensedFinancialStatementCaption' name='BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresIssuanceCostsNotExpensedFinancialStatementCaption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationBargainPurchaseAbstract' name='BusinessCombinationBargainPurchaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount' name='BusinessCombinationBargainPurchaseGainRecognizedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationBargainPurchaseGainRecognizedDescription' name='BusinessCombinationBargainPurchaseGainRecognizedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAbstract' name='BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue' name='BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestValuationTechnique' name='BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestSignificantInputs' name='BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestSignificantInputs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationStepAcquisitionAbstract' name='BusinessCombinationStepAcquisitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss' name='BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLossFinancialStatementCaption' name='BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLossFinancialStatementCaption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual' name='BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual' name='BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProFormaInformationDisclosureImpracticable' name='BusinessCombinationProFormaInformationDisclosureImpracticable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProFormaInformationIncompleteInitialAccounting' name='BusinessCombinationProFormaInformationIncompleteInitialAccounting' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationProvisionalInformationAbstract' name='BusinessCombinationProvisionalInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteReasons' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteReasons' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteItems' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteNatureOfAdjustments' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteNatureOfAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh' name='BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueLow' name='BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueLow' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityReasons' name='BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityReasons' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAbstract' name='BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForSoftware' name='PaymentsForSoftware' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForSoftwareAbstract' name='PaymentsForSoftwareAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositsAssetsCurrent' name='DepositsAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositsAssets' name='DepositsAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EarningsPerShareTextBlock' name='EarningsPerShareTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockNoParValue' name='PreferredStockNoParValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LitigationReserveCurrent' name='LitigationReserveCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PostemploymentBenefitsLiabilityCurrent' name='PostemploymentBenefitsLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationAcquisitionRelatedCosts' name='BusinessCombinationAcquisitionRelatedCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProfitLoss' name='ProfitLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossAttributableToNoncontrollingInterest' name='NetIncomeLossAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivablesCreditCardThirdPartyIntermediariesArrangementsDescription' name='ReceivablesCreditCardThirdPartyIntermediariesArrangementsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageNumberOfSharesIssuedBasic' name='WeightedAverageNumberOfSharesIssuedBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract' name='WeightedAverageNumberOfSharesOutstandingBasicAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract' name='WeightedAverageNumberOfSharesOutstandingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccruedIncomeTaxesCurrent' name='AccruedIncomeTaxesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedIncomeTaxesNoncurrent' name='AccruedIncomeTaxesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedIncomeTaxes' name='AccruedIncomeTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_UnclassifiedIndefinitelivedIntangibleAssetsMember' name='UnclassifiedIndefinitelivedIntangibleAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimberAndTimberlands' name='TimberAndTimberlands' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable' name='ScheduleOfEffectOfFourthQuarterEventsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectOfFourthQuarterEventsByTypeAxis' name='EffectOfFourthQuarterEventsByTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectOfFourthQuarterEventsTypeDomain' name='EffectOfFourthQuarterEventsTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_YearEndAdjustmentMember' name='YearEndAdjustmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusualOrInfrequentItemMember' name='UnusualOrInfrequentItemMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectOfFourthQuarterEventsLineItems' name='EffectOfFourthQuarterEventsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends' name='IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract' name='WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable' name='ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis' name='ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain' name='ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems' name='ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxesExcludingIncomeAndExciseTaxes' name='TaxesExcludingIncomeAndExciseTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxesExcludingIncomeAndExciseTaxesAbstract' name='TaxesExcludingIncomeAndExciseTaxesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsCostIncurredToRenewOrExtend' name='FiniteLivedIntangibleAssetsCostIncurredToRenewOrExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateHeldforsale' name='RealEstateHeldforsale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TenantImprovements' name='TenantImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PartnersCapitalComprehensiveIncomeAbstract' name='PartnersCapitalComprehensiveIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsOfDerivativeIssuanceCosts' name='PaymentsOfDerivativeIssuanceCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RoyaltyAgreementTermsMember' name='RoyaltyAgreementTermsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PurchaseProvisionTermsMember' name='PurchaseProvisionTermsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LicenseAgreementTermsMember' name='LicenseAgreementTermsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalFundingAgreementTermsMember' name='AdditionalFundingAgreementTermsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AcceleratedShareRepurchasesTable' name='AcceleratedShareRepurchasesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AcceleratedShareRepurchasesDateDomain' name='AcceleratedShareRepurchasesDateDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AcceleratedShareRepurchasesDateAxis' name='AcceleratedShareRepurchasesDateAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AcceleratedShareRepurchasesLineItems' name='AcceleratedShareRepurchasesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt' name='AcceleratedShareRepurchasesSettlementPaymentOrReceipt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AcceleratedShareRepurchasesCashOrStockSettlement' name='AcceleratedShareRepurchasesCashOrStockSettlement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankersAcceptance' name='BankersAcceptance' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesAbstract' name='DerivativeInstrumentsAndHedgesLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsAndHedgesLiabilities' name='DerivativeInstrumentsAndHedgesLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HedgingLiabilitiesCurrent' name='HedgingLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnbilledContractsReceivable' name='UnbilledContractsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BilledContractReceivables' name='BilledContractReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CreditCardReceivables' name='CreditCardReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NontradeReceivableCurrentsAbstract' name='NontradeReceivableCurrentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NontradeReceivablesNoncurrentAbstract' name='NontradeReceivablesNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestReceivableCurrent' name='InterestReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestReceivableNoncurrent' name='InterestReceivableNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GovernmentMember' name='GovernmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsuranceSettlementsReceivable' name='InsuranceSettlementsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest' name='IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract' name='IncomeAmountsAttributableToReportingEntityDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity' name='IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntityAbstract' name='IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity' name='IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest' name='IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeaseIncentiveReceivable' name='LeaseIncentiveReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeaseIncentiveReceivableCurrent' name='LeaseIncentiveReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DepreciationDepletionAndAmortizationNonproductionAbstract' name='DepreciationDepletionAndAmortizationNonproductionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepreciationDepletionAndAmortization' name='DepreciationDepletionAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNetAbstract' name='DerivativeFairValueAmountOffsetAgainstCollateralNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet' name='DerivativeFairValueAmountOffsetAgainstCollateralNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInPartnersCapitalRollForward' name='IncreaseDecreaseInPartnersCapitalRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights' name='IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NontradeReceivablesCurrent' name='NontradeReceivablesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NontradeReceivablesNoncurrent' name='NontradeReceivablesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasJointInterestBillingReceivables' name='OilAndGasJointInterestBillingReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasJointInterestBillingReceivablesCurrent' name='OilAndGasJointInterestBillingReceivablesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasJointInterestBillingReceivablesNoncurrent' name='OilAndGasJointInterestBillingReceivablesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeaseIncentiveReceivableNoncurrent' name='LeaseIncentiveReceivableNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NontradeReceivablesUnclassifiedAbstract' name='NontradeReceivablesUnclassifiedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxesReceivableNoncurrent' name='IncomeTaxesReceivableNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DividendsReceivable' name='DividendsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ContractReceivablesAbstract' name='ContractReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradeAccountsReceivableMember' name='TradeAccountsReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan20AndWithin25YearsFromBalanceSheetDate' name='FinancialGuaranteeInsuranceContractsPremiumExpectedToBeCollectedMoreThan20AndWithin25YearsFromBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LegalEntityTypeOfCounterpartyDomain' name='LegalEntityTypeOfCounterpartyDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsNotesLoansAndFinancingReceivablesByIndustryOfCounterpartyTypeAxis' name='AccountsNotesLoansAndFinancingReceivablesByIndustryOfCounterpartyTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable' name='ScheduleOfAccountsNotesLoansAndFinancingReceivableTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock' name='ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract' name='AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndustryOfCounterpartyDomain' name='IndustryOfCounterpartyDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis' name='AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndividualMember' name='IndividualMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CorporationMember' name='CorporationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnershipMember' name='PartnershipMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis' name='AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis' name='AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReceivablesBillingStatusDomain' name='ReceivablesBillingStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BilledRevenuesMember' name='BilledRevenuesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnerCapitalComponentsAxis' name='PartnerCapitalComponentsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccumulatedDistributionsInExcessOfNetIncome' name='AccumulatedDistributionsInExcessOfNetIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract' name='ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest' name='ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest' name='ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnersCapitalAccountParentheticalDisclosureAbstract' name='PartnersCapitalAccountParentheticalDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitsTreasuryUnitsReissued' name='PartnersCapitalAccountUnitsTreasuryUnitsReissued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitsUnitbasedCompensation' name='PartnersCapitalAccountUnitsUnitbasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitsSaleOfUnits' name='PartnersCapitalAccountUnitsSaleOfUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare' name='AcceleratedShareRepurchasesFinalPricePaidPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AcceleratedShareRepurchasesInitialPricePaidPerShare' name='AcceleratedShareRepurchasesInitialPricePaidPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnersCapitalAccountUnitsSaleOfUnitsAbstract' name='PartnersCapitalAccountUnitsSaleOfUnitsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnerCapitalComponentsDomain' name='PartnerCapitalComponentsDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract' name='StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' name='StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_VariableIncomeInterestRateMember' name='VariableIncomeInterestRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HedgingRelationshipDomain' name='HedgingRelationshipDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncontrollingInterestMember' name='NoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ParentMember' name='ParentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationDisclosureTextBlock' name='BusinessCombinationDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncontrollingInterestItemsAbstract' name='NoncontrollingInterestItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract' name='IncomeLossFromContinuingOperationsAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeAmountsAttributableToNoncontrollingInterestDisclosuresAbstract' name='IncomeAmountsAttributableToNoncontrollingInterestDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GrantsReceivableCurrent' name='GrantsReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GrantsReceivableNoncurrent' name='GrantsReceivableNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InsuranceSettlementsReceivableCurrent' name='InsuranceSettlementsReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InsuranceSettlementsReceivableNoncurrent' name='InsuranceSettlementsReceivableNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ValueAddedTaxReceivableCurrent' name='ValueAddedTaxReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ValueAddedTaxReceivableNoncurrent' name='ValueAddedTaxReceivableNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ClassOfStockLineItems' name='ClassOfStockLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClassOfStockDisclosuresAbstract' name='ClassOfStockDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfStockByClassTextBlock' name='ScheduleOfStockByClassTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfStockByClassTable' name='ScheduleOfStockByClassTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesSaleOfInterestByParent' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesSaleOfInterestByParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesIssuanceOfEquityBySubsidiaryToNoncontrollingInterests' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesIssuanceOfEquityBySubsidiaryToNoncontrollingInterests' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNetAbstract' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesRepurchaseOfSharesBySubsidiary' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesRepurchaseOfSharesBySubsidiary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesAdditionalInterestIssuedToParent' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesAdditionalInterestIssuedToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNetAbstract' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet' name='ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeasesAbstract' name='LeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepletionAbstract' name='DepletionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Depletion' name='Depletion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommitmentsAndContingencies' name='CommitmentsAndContingencies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MarketableSecuritiesTextBlock' name='MarketableSecuritiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectOfFourthQuarterEventsTextBlock' name='EffectOfFourthQuarterEventsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTextBlock' name='ResearchAndDevelopmentArrangementContractToPerformForOthersTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AcceleratedShareRepurchasesTextBlock' name='AcceleratedShareRepurchasesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeasesOfLesseeDisclosureTextBlock' name='LeasesOfLesseeDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeasesOfLessorDisclosureTextBlock' name='LeasesOfLessorDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictedCashAndInvestmentsNoncurrentAbstract' name='RestrictedCashAndInvestmentsNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashAndInvestmentsNoncurrent' name='RestrictedCashAndInvestmentsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictedInvestmentsNoncurrent' name='RestrictedInvestmentsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherRestrictedAssetsNoncurrent' name='OtherRestrictedAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictedCashAndCashEquivalents' name='RestrictedCashAndCashEquivalents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisclosureOfCreditDerivativesTextBlock' name='DisclosureOfCreditDerivativesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCreditDerivativesTable' name='ScheduleOfCreditDerivativesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditDerivativesByContractTypeAxis' name='CreditDerivativesByContractTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditDerivativesContractTypeDomain' name='CreditDerivativesContractTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditIndexProductMember' name='CreditIndexProductMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HybridInstrumentMember' name='HybridInstrumentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnderlyingAssetClassDomain' name='UnderlyingAssetClassDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SovereignDebtMember' name='SovereignDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StructuredFinanceMember' name='StructuredFinanceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditDerivativesLineItems' name='CreditDerivativesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditDerivativeTriggeringEvent' name='CreditDerivativeTriggeringEvent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditDerivativeInternalGroupingParameter' name='CreditDerivativeInternalGroupingParameter' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditDerivativeMaximumExposureUndiscounted' name='CreditDerivativeMaximumExposureUndiscounted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CreditDerivativeUnlimitedExposure' name='CreditDerivativeUnlimitedExposure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditDerivativeMaximumExposureInestimable' name='CreditDerivativeMaximumExposureInestimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditDerivativeRecourseProvisions' name='CreditDerivativeRecourseProvisions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditDerivativeCollateralHeldDirectlyOrByThirdParties' name='CreditDerivativeCollateralHeldDirectlyOrByThirdParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditDerivativeLiquidationProceedsMonetaryAmount' name='CreditDerivativeLiquidationProceedsMonetaryAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditDerivativeLiquidationProceedsPercentage' name='CreditDerivativeLiquidationProceedsPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditDerivativePurchasedCreditProtection' name='CreditDerivativePurchasedCreditProtection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteeObligationsLiquidationProceedsPercentage' name='GuaranteeObligationsLiquidationProceedsPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions' name='HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EarningsPerGeneralPartnershipUnitOtherDisclosuresAbstract' name='EarningsPerGeneralPartnershipUnitOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipUnitOtherDisclosuresAbstract' name='NetIncomeLossPerOutstandingLimitedPartnershipUnitOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherInvestments' name='OtherInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherInvestmentsAbstract' name='OtherInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentSoldCarryingAmount' name='EquityMethodInvestmentSoldCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleAndCollectionOfLoansHeldforsaleAbstract' name='ProceedsFromSaleAndCollectionOfLoansHeldforsaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndCollectionOfLoansHeldforsale' name='ProceedsFromSaleAndCollectionOfLoansHeldforsale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnderlyingOtherMember' name='UnderlyingOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RiskLevelHighMember' name='RiskLevelHighMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RiskLevelMediumMember' name='RiskLevelMediumMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RiskLevelLowMember' name='RiskLevelLowMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AgencySecuritiesMember' name='AgencySecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralizedSecuritiesMember' name='CollateralizedSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommercialMortgageBackedSecuritiesMember' name='CommercialMortgageBackedSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralizedDebtObligationsMember' name='CollateralizedDebtObligationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralizedLoanObligationsMember' name='CollateralizedLoanObligationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralizedCreditCardSecuritiesMember' name='CollateralizedCreditCardSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralizedAutoLoansMember' name='CollateralizedAutoLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralizedSecuritiesOtherMember' name='CollateralizedSecuritiesOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SovereignDebtStateGovernmentUnspecifiedMember' name='SovereignDebtStateGovernmentUnspecifiedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SovereignDebtLocalGovernmentUnspecifiedMember' name='SovereignDebtLocalGovernmentUnspecifiedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConstructionContractsMember' name='ConstructionContractsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeMember' name='FinancialGuaranteeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteeTypeOtherMember' name='GuaranteeTypeOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendsAbstract' name='DividendsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendsCommonStockAbstract' name='DividendsCommonStockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsCommonStockCash' name='DividendsCommonStockCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsCommonStockStock' name='DividendsCommonStockStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsCommonStockPaidinkind' name='DividendsCommonStockPaidinkind' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendsPreferredStockAbstract' name='DividendsPreferredStockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsPreferredStockCash' name='DividendsPreferredStockCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsPreferredStockStock' name='DividendsPreferredStockStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsPreferredStockPaidinkind' name='DividendsPreferredStockPaidinkind' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrepaidExpenseAndOtherAssetsAbstract' name='PrepaidExpenseAndOtherAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrepaidExpenseAndOtherAssets' name='PrepaidExpenseAndOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DividendsByTypeAlternativeAbstract' name='DividendsByTypeAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendsCashAbstract' name='DividendsCashAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsCash' name='DividendsCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendsStockAbstract' name='DividendsStockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsStock' name='DividendsStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendsPaidinkindAbstract' name='DividendsPaidinkindAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsPaidinkind' name='DividendsPaidinkind' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault' name='DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtDefaultShorttermDebtDescriptionOfNoticeOfDefault' name='DebtDefaultShorttermDebtDescriptionOfNoticeOfDefault' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtDefaultShorttermDebtAmount' name='DebtDefaultShorttermDebtAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefaultLongtermDebtDescriptionOfViolationOrEventOfDefault' name='DefaultLongtermDebtDescriptionOfViolationOrEventOfDefault' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtDefaultLongtermDebtDescriptionOfNoticeOfDefault' name='DebtDefaultLongtermDebtDescriptionOfNoticeOfDefault' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtDefaultLongtermDebtAmount' name='DebtDefaultLongtermDebtAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtDefaultShorttermDebtAbstract' name='DebtDefaultShorttermDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtDefaultLongtermDebtAbstract' name='DebtDefaultLongtermDebtAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherFootnotesDisclosingDerivativeRelatedInformationCrossReference' name='OtherFootnotesDisclosingDerivativeRelatedInformationCrossReference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AcruedIncomeTaxesAbstract' name='AcruedIncomeTaxesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAccountUnitsAcquisitions' name='PartnersCapitalAccountUnitsAcquisitions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryAssetLineItems' name='RegulatoryAssetLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryLiabilitiesLineItems' name='RegulatoryLiabilitiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromPaymentsForTradingSecurities' name='ProceedsFromPaymentsForTradingSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetRealizedOrUnrealizedGainLossOnTradingSecuritiesAbstract' name='NetRealizedOrUnrealizedGainLossOnTradingSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfRealEstateHeldforinvestment' name='ProceedsFromSaleOfRealEstateHeldforinvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleOfRealEstateHeldforinvestmentAbstract' name='ProceedsFromSaleOfRealEstateHeldforinvestmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryNetClassificationByIndustryAlternativeAbstract' name='InventoryNetClassificationByIndustryAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryClassificationByIndustryGrossAbstract' name='InventoryClassificationByIndustryGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryNetCombiningWorkInProgressAndRawMaterialsAlternativeAbstract' name='InventoryNetCombiningWorkInProgressAndRawMaterialsAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryWorkInProgressAndRawMaterialsAbstract' name='InventoryWorkInProgressAndRawMaterialsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryCombiningWorkInProcessAndRawMaterialsAlternativeGrossAbstract' name='InventoryCombiningWorkInProcessAndRawMaterialsAlternativeGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeconsolidationGainOrLossWithRelatedDisclosuresAbstract' name='DeconsolidationGainOrLossWithRelatedDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeconsolidationGainOrLossAmount' name='DeconsolidationGainOrLossAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeconsolidationRevaluationOfRetainedInvestmentGainOrLossAmount' name='DeconsolidationRevaluationOfRetainedInvestmentGainOrLossAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsEarnedNetFinancialGuaranteeInsuranceContracts' name='PremiumsEarnedNetFinancialGuaranteeInsuranceContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' name='AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' name='AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' name='AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' name='AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceSegmentMember' name='FinancialGuaranteeInsuranceSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityNetForClaimsAndClaimsAdjustmentExpenseFinancialGuaranteeInsuranceContracts' name='LiabilityNetForClaimsAndClaimsAdjustmentExpenseFinancialGuaranteeInsuranceContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncurredClaimsFinancialGuaranteeInsuranceContracts' name='IncurredClaimsFinancialGuaranteeInsuranceContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRegulatoryAssetsTextBlock' name='ScheduleOfRegulatoryAssetsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRegulatoryLiabilitiesTextBlock' name='ScheduleOfRegulatoryLiabilitiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermCommercialPaperCurrent' name='LongTermCommercialPaperCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermConstructionLoanCurrent' name='LongTermConstructionLoanCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipUnitDilutedAbstract' name='NetIncomeLossPerOutstandingLimitedPartnershipUnitDilutedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipUnitDilutedOtherDisclosuresAbstract' name='NetIncomeLossPerOutstandingLimitedPartnershipUnitDilutedOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageLimitedPartnershipUnitsOutstanding' name='WeightedAverageLimitedPartnershipUnitsOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongtermTransitionBondCurrent' name='LongtermTransitionBondCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongtermPollutionControlBondCurrent' name='LongtermPollutionControlBondCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongtermCommercialPaperCurrentAndNoncurrent' name='LongtermCommercialPaperCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongtermConstructionLoanCurrentAndNoncurrent' name='LongtermConstructionLoanCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongtermTransitionBondCurrentAndNoncurrent' name='LongtermTransitionBondCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongtermPollutionControlBondCurrentAndNoncurrent' name='LongtermPollutionControlBondCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongtermNotesAndLoansCurrentAndNoncurrentAbstract' name='LongtermNotesAndLoansCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermNotesPayableCurrentAndNoncurrentAbstract' name='LongtermNotesPayableCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermLoansPayableCurrentAndNoncurrentAbstract' name='LongtermLoansPayableCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentUnamortizedDiscountPremiumNetAbstract' name='DebtInstrumentUnamortizedDiscountPremiumNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet' name='DebtInstrumentUnamortizedDiscountPremiumNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongtermLineOfCreditCurrentAndNoncurrentAbstract' name='LongtermLineOfCreditCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuredLongtermDebtCurrentAndNoncurrentAbstract' name='SecuredLongtermDebtCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract' name='UnsecuredLongtermDebtCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermConvertibleDebtCurrentAndNoncurrentAbstract' name='LongtermConvertibleDebtCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubordinatedLongtermDebtCurrentAndNoncurrentAbstract' name='SubordinatedLongtermDebtCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConvertibleSubordinatedDebtCurrentAndNoncurrentAbstract' name='ConvertibleSubordinatedDebtCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermCommercialPaperCurrentAndNoncurrentAbstract' name='LongtermCommercialPaperCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermConstructionLoanCurrentAndNoncurrentAbstract' name='LongtermConstructionLoanCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermTransitionBondCurrentAndNoncurrentAbstract' name='LongtermTransitionBondCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermPollutionControlBondCurrentAndNoncurrentAbstract' name='LongtermPollutionControlBondCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JuniorSubordinatedLongtermNotesCurrentAndNoncurrentAbstract' name='JuniorSubordinatedLongtermNotesCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeniorLongtermNotesCurrentAndNoncurrentAbstract' name='SeniorLongtermNotesCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract' name='ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NotesPayableToBankCurrentAndNoncurrentAbstract' name='NotesPayableToBankCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherLongtermNotesPayableCurrentAndNoncurrentAbstract' name='OtherLongtermNotesPayableCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherLongtermDebtCurrentAndNoncurrentAbstract' name='OtherLongtermDebtCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsTextBlock' name='PresentValueOfFutureInsuranceProfitsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermLoansPayableToBankCurrentAndNoncurrentAbstract' name='LongtermLoansPayableToBankCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherLongtermLoansPayableCurrentAndNoncurrentAbstract' name='OtherLongtermLoansPayableCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermNotesPayableCurrentAndNoncurrentTotalAbstract' name='LongtermNotesPayableCurrentAndNoncurrentTotalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermLoansPayableByCurrentAndNoncurrentAbstract' name='LongtermLoansPayableByCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceTextBlock' name='ReinsuranceTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermDebtByTypeCategoryCurrentAndNoncurrentAbstract' name='LongtermDebtByTypeCategoryCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermNotesAndLoansByTypeCurrentAndNoncurrentAbstract' name='LongtermNotesAndLoansByTypeCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermDebtCurrentAndNoncurrentAbstract' name='LongtermDebtCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember' name='AccumulatedDistributionsInExcessOfNetIncomeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantPurchaseAndSupplyCommitmentExcludingLongtermCommitmentTextBlock' name='SignificantPurchaseAndSupplyCommitmentExcludingLongtermCommitmentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PurchaseCommitmentMember' name='PurchaseCommitmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplyCommitmentMember' name='SupplyCommitmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JuniorSubordinatedDebentureOwedToUnconsolidatedSubsidiaryTrustCurrent' name='JuniorSubordinatedDebentureOwedToUnconsolidatedSubsidiaryTrustCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_JuniorSubordinatedDebentureOwedToUnconsolidatedSubsidiaryTrustNoncurrent' name='JuniorSubordinatedDebentureOwedToUnconsolidatedSubsidiaryTrustNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_JuniorSubordinatedDebentureOwedToUnconsolidatedSubsidiaryTrustAbstract' name='JuniorSubordinatedDebentureOwedToUnconsolidatedSubsidiaryTrustAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MediumtermNotesCurrent' name='MediumtermNotesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MediumtermNotesNoncurrent' name='MediumtermNotesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MediumtermNotesAbstract' name='MediumtermNotesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCapitalizationTextBlock' name='ScheduleOfCapitalizationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary' name='VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityConclusionToConsolidate' name='VariableInterestEntityConclusionToConsolidate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityTermsOfArrangements' name='VariableInterestEntityTermsOfArrangements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestDifferenceBetweenCarryingAmountAndMaximumExposure' name='VariableInterestDifferenceBetweenCarryingAmountAndMaximumExposure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HowTheMaximumExposureToLossIsDeterminedQualitative' name='HowTheMaximumExposureToLossIsDeterminedQualitative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantSourcesOfTheExposureToLossQualitative' name='SignificantSourcesOfTheExposureToLossQualitative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaximumExposureToLossCannotBeQuantified' name='MaximumExposureToLossCannotBeQuantified' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SpecialAssessmentBondCurrent' name='SpecialAssessmentBondCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SpecialAssessmentBondNoncurrent' name='SpecialAssessmentBondNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SpecialAssessmentBondCurrentAndNoncurrentAbstract' name='SpecialAssessmentBondCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesCurrent' name='FederalHomeLoanBankAdvancesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongtermFederalHomeLoanBankAdvancesNoncurrent' name='LongtermFederalHomeLoanBankAdvancesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongtermFederalHomeLoanBankAdvancesAbstract' name='LongtermFederalHomeLoanBankAdvancesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidityArrangementsGuaranteesAndOtherCommitmentsByThirdParties' name='LiquidityArrangementsGuaranteesAndOtherCommitmentsByThirdParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCapitalizationLineItems' name='ScheduleOfCapitalizationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizationLongtermDebtAndEquityAbstract' name='CapitalizationLongtermDebtAndEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizationLongtermDebtAndEquity' name='CapitalizationLongtermDebtAndEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsAggregationPolicy' name='TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsAggregationPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityExtentOfOrLackOfRecourse' name='VariableInterestEntityExtentOfOrLackOfRecourse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted' name='WeightedAverageLimitedPartnershipUnitsOutstandingDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageNumerDilutedLimitedPartnershipUnitsOutstandingAdjustment' name='WeightedAverageNumerDilutedLimitedPartnershipUnitsOutstandingAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementInSecuritizationOrAssetbackedFinancingArrangementArrangementsOfFinancialSupport' name='QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementInSecuritizationOrAssetbackedFinancingArrangementArrangementsOfFinancialSupport' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotPreviouslyRequiredFinancialSupportProvidedTypeAndPrimaryReasons' name='NotPreviouslyRequiredFinancialSupportProvidedTypeAndPrimaryReasons' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotPreviouslyRequiredFinancialSupportProvidedAmount' name='NotPreviouslyRequiredFinancialSupportProvidedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementInSecuritizationOrAssetbackedFinancingArrangementThirdPartyCommitments' name='QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementInSecuritizationOrAssetbackedFinancingArrangementThirdPartyCommitments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable' name='ScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod' name='LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityMaximumMonthendOutstandingAmount' name='LineOfCreditFacilityMaximumMonthendOutstandingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityAverageOutstandingAmount' name='LineOfCreditFacilityAverageOutstandingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShorttermDebtMaximumAmountOutstandingDuringPeriod' name='ShorttermDebtMaximumAmountOutstandingDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShorttermDebtMaximumMonthendOutstandingAmount' name='ShorttermDebtMaximumMonthendOutstandingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShorttermDebtAverageOutstandingAmount' name='ShorttermDebtAverageOutstandingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermDebtTypeAxis' name='LongtermDebtTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NatureOfOperations' name='NatureOfOperations' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherLineItems' name='DerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherPrincipalAmountOutstanding' name='DerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherPrincipalAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherDelinquentAmountAtEndOfPeriod' name='DerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherDelinquentAmountAtEndOfPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherNetCreditLossesDuringPeriod' name='DerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherNetCreditLossesDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransfersOfFinancialAssetsAccountedForAsSecuredBorrowingsAbstract' name='TransfersOfFinancialAssetsAccountedForAsSecuredBorrowingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QualitativeInformationAboutRelationshipOfBetweenAssetsAndAssociatedLiabilitiesOfFinancialAssetsAccountedForAsSecuredBorrowings' name='QualitativeInformationAboutRelationshipOfBetweenAssetsAndAssociatedLiabilitiesOfFinancialAssetsAccountedForAsSecuredBorrowings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable' name='ScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsAndAssociatedLiabilitiesOfTransfersAccountedForAsSecuredBorrowingsLineItems' name='AssetsAndAssociatedLiabilitiesOfTransfersAccountedForAsSecuredBorrowingsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfQuantitativeInformationAboutFinancialAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTextBlock' name='ScheduleOfQuantitativeInformationAboutFinancialAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfQuantitativeInformationAboutDerecognizedSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTextBlock' name='ScheduleOfQuantitativeInformationAboutDerecognizedSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainsLossesOnSalesOfInvestmentRealEstate' name='GainsLossesOnSalesOfInvestmentRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResidentialMortgageBackedSecuritiesMember' name='ResidentialMortgageBackedSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MortgageBackedSecuritiesOtherMember' name='MortgageBackedSecuritiesOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepositsMember' name='DepositsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableforsaleSecuritiesMember' name='AvailableforsaleSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldtomaturitySecuritiesMember' name='HeldtomaturitySecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeniorDebtObligationsMember' name='SeniorDebtObligationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccruedLiabilitiesMember' name='AccruedLiabilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExternalCreditRatingInvestmentGradeMember' name='ExternalCreditRatingInvestmentGradeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExternalCreditRatingNonInvestmentGradeMember' name='ExternalCreditRatingNonInvestmentGradeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent' name='OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsPayableCurrentAndNoncurrent' name='AccountsPayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent' name='AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableInterestBearingCurrentAndNoncurrent' name='AccountsPayableInterestBearingCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableOtherCurrentAndNoncurrent' name='AccountsPayableOtherCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableTradeCurrentAndNoncurrent' name='AccountsPayableTradeCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableUnderwritersPromotersAndEmployeesOtherThanSalariesAndWagesCurrentAndNoncurrent' name='AccountsPayableUnderwritersPromotersAndEmployeesOtherThanSalariesAndWagesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent' name='AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedAdvertisingCurrentAndNoncurrent' name='AccruedAdvertisingCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedBonusesCurrentAndNoncurrent' name='AccruedBonusesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent' name='AccruedEmployeeBenefitsCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedExchangeFeeRebateCurrentAndNoncurrent' name='AccruedExchangeFeeRebateCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedInsuranceCurrentAndNoncurrent' name='AccruedInsuranceCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedLiabilitiesCurrentAndNoncurrent' name='AccruedLiabilitiesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent' name='AccruedPayrollTaxesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent' name='AccruedProfessionalFeesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedRentCurrentAndNoncurrent' name='AccruedRentCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedRoyaltiesCurrentAndNoncurrent' name='AccruedRoyaltiesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedSalariesCurrentAndNoncurrent' name='AccruedSalariesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedSalesCommissionCurrentAndNoncurrent' name='AccruedSalesCommissionCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedUtilitiesCurrentAndNoncurrent' name='AccruedUtilitiesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedVacationCurrentAndNoncurrent' name='AccruedVacationCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionPayableCurrentAndNoncurrent' name='ConstructionPayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DividendsPayableCurrentAndNoncurrent' name='DividendsPayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent' name='EmployeeRelatedLiabilitiesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GasImbalancePayableCurrentAndNoncurrent' name='GasImbalancePayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GasPurchasePayableCurrentAndNoncurrent' name='GasPurchasePayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestAndDividendsPayableCurrentAndNoncurrent' name='InterestAndDividendsPayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestPayableCurrentAndNoncurrent' name='InterestPayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeaseIncentivePayableCurrentAndNoncurrent' name='LeaseIncentivePayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasSalesPayableCurrentAndNoncurrent' name='OilAndGasSalesPayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent' name='OtherAccruedLiabilitiesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherEmployeeRelatedLiabilitiesCurrentAndNoncurrent' name='OtherEmployeeRelatedLiabilitiesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent' name='SalesAndExciseTaxPayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TaxesPayableCurrentAndNoncurrent' name='TaxesPayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent' name='WorkersCompensationLiabilityCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract' name='AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsPayableCurrentAndNoncurrentAbstract' name='AccountsPayableCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract' name='AccruedLiabilitiesCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract' name='InterestAndDividendsPayableCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxesPayableCurrentAndNoncurrentAbstract' name='TaxesPayableCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrentAbstract' name='EmployeeRelatedLiabilitiesCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsPayableCurrent' name='AccountsPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent' name='AccountsPayableAndAccruedLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableInterestBearingCurrent' name='AccountsPayableInterestBearingCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableOtherCurrent' name='AccountsPayableOtherCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableTradeCurrent' name='AccountsPayableTradeCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableUnderwritersPromotersAndEmployeesOtherThanSalariesAndWagesCurrent' name='AccountsPayableUnderwritersPromotersAndEmployeesOtherThanSalariesAndWagesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent' name='AccrualForTaxesOtherThanIncomeTaxesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedAdvertisingCurrent' name='AccruedAdvertisingCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedBonusesCurrent' name='AccruedBonusesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedEmployeeBenefitsCurrent' name='AccruedEmployeeBenefitsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedExchangeFeeRebateCurrent' name='AccruedExchangeFeeRebateCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedInsuranceCurrent' name='AccruedInsuranceCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedLiabilitiesCurrent' name='AccruedLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedPayrollTaxesCurrent' name='AccruedPayrollTaxesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedProfessionalFeesCurrent' name='AccruedProfessionalFeesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedRentCurrent' name='AccruedRentCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedRoyaltiesCurrent' name='AccruedRoyaltiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedSalariesCurrent' name='AccruedSalariesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedSalesCommissionCurrent' name='AccruedSalesCommissionCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedUtilitiesCurrent' name='AccruedUtilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedVacationCurrent' name='AccruedVacationCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionPayableCurrent' name='ConstructionPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DividendsPayableCurrent' name='DividendsPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeRelatedLiabilitiesCurrent' name='EmployeeRelatedLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GasImbalancePayableCurrent' name='GasImbalancePayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GasPurchasePayableCurrent' name='GasPurchasePayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestAndDividendsPayableCurrent' name='InterestAndDividendsPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestPayableCurrent' name='InterestPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeaseIncentivePayableCurrent' name='LeaseIncentivePayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasSalesPayableCurrent' name='OilAndGasSalesPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherAccruedLiabilitiesCurrent' name='OtherAccruedLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherEmployeeRelatedLiabilitiesCurrent' name='OtherEmployeeRelatedLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProductWarrantyAccrualClassifiedCurrent' name='ProductWarrantyAccrualClassifiedCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesAndExciseTaxPayableCurrent' name='SalesAndExciseTaxPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TaxesPayableCurrent' name='TaxesPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WorkersCompensationLiabilityCurrent' name='WorkersCompensationLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract' name='AccountsPayableAndAccruedLiabilitiesCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsPayableCurrentAbstract' name='AccountsPayableCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccruedLiabilitiesCurrentAbstract' name='AccruedLiabilitiesCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndDividendsPayableCurrentAbstract' name='InterestAndDividendsPayableCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxesPayableCurrentAbstract' name='TaxesPayableCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract' name='EmployeeRelatedLiabilitiesCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent' name='OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCapitalizationLongtermDebtTable' name='ScheduleOfCapitalizationLongtermDebtTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems' name='ScheduleOfCapitalizationLongtermDebtLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCapitalizationEquityTable' name='ScheduleOfCapitalizationEquityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCapitalizationEquityLineItems' name='ScheduleOfCapitalizationEquityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepositsDomesticAbstract' name='DepositsDomesticAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositsDomestic' name='DepositsDomestic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent' name='OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPortionAttributableToParent' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent' name='OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent' name='OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent' name='OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent' name='OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxPortionAttributableToParent' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent' name='OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent' name='OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent' name='OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent' name='OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParentAbstract' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongtermDebtTypeDomain' name='LongtermDebtTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract' name='OtherComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeBeforeTaxPortionAttributableToNoncontrollingInterestAbstract' name='OtherComprehensiveIncomeBeforeTaxPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeTaxPortionAttributableToNoncontrollingInterestAbstract' name='OtherComprehensiveIncomeTaxPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombinationAbstract' name='BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombinationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract' name='ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis' name='DefinedBenefitPlanByPlanAssetCategoriesAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PlanAssetCategoriesDomain' name='PlanAssetCategoriesDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateMember' name='RealEstateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResidentialRealEstateMember' name='ResidentialRealEstateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld' name='DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod' name='DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsAbstract' name='DefinedBenefitPlanActualReturnOnPlanAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels' name='DefinedBenefitPlanTransfersBetweenMeasurementLevels' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationAcquiredReceivablesDescription' name='BusinessCombinationAcquiredReceivablesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeDescription' name='BusinessCombinationStepAcquisitionEquityInterestInAcquireeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrepaidExpenseCurrentAndNoncurrent' name='PrepaidExpenseCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent' name='PostemploymentBenefitsLiabilityCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent' name='DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent' name='PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent' name='PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent' name='DefinedBenefitPensionPlanLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities' name='DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent' name='OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent' name='OtherPostretirementDefinedBenefitPlanLiabilitiesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent' name='PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent' name='PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesAbstract' name='PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherPostretirementBenefitsPayableNoncurrent' name='OtherPostretirementBenefitsPayableNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherPostretirementBenefitsPayableCurrentAndNoncurrent' name='OtherPostretirementBenefitsPayableCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationLiabilityClassifiedNoncurrentAbstract' name='DeferredCompensationLiabilityClassifiedNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrentAbstract' name='DeferredCompensationLiabilityCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent' name='DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent' name='DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent' name='DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent' name='OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent' name='OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent' name='DeferredCompensationLiabilityClassifiedNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent' name='DeferredCompensationLiabilityCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent' name='DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrentAbstract' name='PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TrucksMember' name='TrucksMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AutomobilesMember' name='AutomobilesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductionTaxExpense' name='ProductionTaxExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract' name='StockIssuedDuringPeriodSharebasedCompensationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue' name='AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationContingentConsiderationArrangementsAbstract' name='BusinessCombinationContingentConsiderationArrangementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationIndemnificationAssetsAbstract' name='BusinessCombinationIndemnificationAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationIndemnificationAssetsDescription' name='BusinessCombinationIndemnificationAssetsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationIndemnificationAssetsBasisForAmount' name='BusinessCombinationIndemnificationAssetsBasisForAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationIndemnificationAssetsRangeOfOutcomesValueHigh' name='BusinessCombinationIndemnificationAssetsRangeOfOutcomesValueHigh' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationIndemnificationAssetsRangeOfOutcomesValueLow' name='BusinessCombinationIndemnificationAssetsRangeOfOutcomesValueLow' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesInestimable' name='BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesInestimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationIndemnificationAssetsRangeOfOutcomesInestimable' name='BusinessCombinationIndemnificationAssetsRangeOfOutcomesInestimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationIndemnificationAssetsRangeOfOutcomesMaximumUnlimited' name='BusinessCombinationIndemnificationAssetsRangeOfOutcomesMaximumUnlimited' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation' name='StockGrantedDuringPeriodValueSharebasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherAdditionalCapitalMember' name='OtherAdditionalCapitalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements' name='DefinedBenefitPlanPurchasesSalesAndSettlements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesIndustryMember' name='EquitySecuritiesIndustryMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesInvestmentObjectiveMember' name='EquitySecuritiesInvestmentObjectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionsPerGeneralPartnershipUnitOutstanding' name='DistributionsPerGeneralPartnershipUnitOutstanding' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionsPerLimitedPartnershipUnitOutstanding' name='DistributionsPerLimitedPartnershipUnitOutstanding' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfESOPAward' name='AmortizationOfESOPAward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentThirdPartyCreditEnhancement' name='DebtInstrumentThirdPartyCreditEnhancement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfLandHeldforinvestment' name='ProceedsFromSaleOfLandHeldforinvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfOtherRealEstateHeldforinvestment' name='ProceedsFromSaleOfOtherRealEstateHeldforinvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesPayableMember' name='DebtSecuritiesPayableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInTradingSecuritiesAbstract' name='IncreaseDecreaseInTradingSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValue' name='CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromProceedsFromSaleOfRealEstateHeldforinvestmentAlternativeAbstract' name='PaymentsForProceedsFromProceedsFromSaleOfRealEstateHeldforinvestmentAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromRealEstateHeldforinvestment' name='PaymentsForProceedsFromRealEstateHeldforinvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestCostsIncurredAbstract' name='InterestCostsIncurredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwillAbstract' name='ImpairmentOfIntangibleAssetsExcludingGoodwillAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfIntangibleAssetsFinitelived' name='ImpairmentOfIntangibleAssetsFinitelived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill' name='ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityOther' name='StockholdersEquityOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalOther' name='PartnersCapitalOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentInterestRateEffectivePercentageAbstract' name='DebtInstrumentInterestRateEffectivePercentageAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentInterestRateStatedPercentageAbstract' name='DebtInstrumentInterestRateStatedPercentageAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock' name='InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OpenOptionContractsWrittenScheduleOfInvestmentsTextBlock' name='OpenOptionContractsWrittenScheduleOfInvestmentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanSecuritiesInvestmentHoldingsScheduleOfInvestmentsTextBlock' name='OtherThanSecuritiesInvestmentHoldingsScheduleOfInvestmentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentHoldingsScheduleOfInvestmentsTextBlock' name='InvestmentHoldingsScheduleOfInvestmentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfNetIncomePerOutstandingUnitAmount' name='AntidilutiveSecuritiesExcludedFromComputationOfNetIncomePerOutstandingUnitAmount' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions' name='ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptionsAbstract' name='ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransfersAccountedForAsSecuredBorrowingsAssetsCarryingAmount' name='TransfersAccountedForAsSecuredBorrowingsAssetsCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount' name='TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossAttributableToReportingEntityAbstract' name='NetIncomeLossAttributableToReportingEntityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossAbstract' name='NetIncomeLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedExploratoryWellCostPeriodIncreaseDecrease' name='CapitalizedExploratoryWellCostPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedExploratoryWellCostAdditionsPendingDeterminationOfProvedReserves' name='CapitalizedExploratoryWellCostAdditionsPendingDeterminationOfProvedReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReclassificationToWellFacilitiesAndEquipmentBasedOnDeterminationOfProvedReserves' name='ReclassificationToWellFacilitiesAndEquipmentBasedOnDeterminationOfProvedReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyThirdPartyRecovery' name='ProductLiabilityContingencyThirdPartyRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees' name='RetainedEarningsUndistributedEarningsFromEquityMethodInvestees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsForDelayedTaxExemptExchange' name='PaymentsForDelayedTaxExemptExchange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDelayedTaxExemptExchange' name='ProceedsFromDelayedTaxExemptExchange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForDepositsOnRealEstateAcquisitions' name='PaymentsForDepositsOnRealEstateAcquisitions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDepositsOnRealEstateSales' name='ProceedsFromDepositsOnRealEstateSales' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireLimitedPartnershipInterests' name='PaymentsToAcquireLimitedPartnershipInterests' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromLimitedPartnershipInvestments' name='ProceedsFromLimitedPartnershipInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForMortgageDeposits' name='PaymentsForMortgageDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromMortgageDeposits' name='ProceedsFromMortgageDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromNuclearFuelAbstract' name='PaymentsForProceedsFromNuclearFuelAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForNuclearFuel' name='PaymentsForNuclearFuel' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromNuclearFuel' name='ProceedsFromNuclearFuel' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromOtherDepositsAbstract' name='PaymentsForProceedsFromOtherDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForOtherDeposits' name='PaymentsForOtherDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromOtherDeposits' name='ProceedsFromOtherDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromPreviousAcquisitionAbstract' name='PaymentsForProceedsFromPreviousAcquisitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForPreviousAcquisition' name='PaymentsForPreviousAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromPreviousAcquisition' name='ProceedsFromPreviousAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromRemovalCostsAbstract' name='PaymentsForProceedsFromRemovalCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForRemovalCosts' name='PaymentsForRemovalCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRemovalCosts' name='ProceedsFromRemovalCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromPaymentsForDepositsAppliedToDebtRetirementsAbstract' name='ProceedsFromPaymentsForDepositsAppliedToDebtRetirementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDepositsAppliedToDebtRetirements' name='ProceedsFromDepositsAppliedToDebtRetirements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForDepositsAppliedToDebtRetirements' name='PaymentsForDepositsAppliedToDebtRetirements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromCollectionOfPaymentsToFundLongtermLoansToRelatedPartiesAbstract' name='ProceedsFromCollectionOfPaymentsToFundLongtermLoansToRelatedPartiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties' name='ProceedsFromCollectionOfLongtermLoansToRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToFundLongtermLoansToRelatedParties' name='PaymentsToFundLongtermLoansToRelatedParties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsidiaryOrEquityMethodInvesteeDeferredIncomeTaxProvisionOnCumulativeGainLossRecognizedAmount' name='SubsidiaryOrEquityMethodInvesteeDeferredIncomeTaxProvisionOnCumulativeGainLossRecognizedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromHedgeFinancingActivitiesAbstract' name='PaymentsForProceedsFromHedgeFinancingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForHedgeFinancingActivities' name='PaymentsForHedgeFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromHedgeFinancingActivities' name='ProceedsFromHedgeFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromHedgeInvestingActivitiesAbstract' name='PaymentsForProceedsFromHedgeInvestingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForHedgeInvestingActivities' name='PaymentsForHedgeInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromHedgeInvestingActivities' name='ProceedsFromHedgeInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock' name='OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract' name='IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest' name='IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongtermDebtPercentageBearingFixedInterestAmount' name='LongtermDebtPercentageBearingFixedInterestAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongtermDebtPercentageBearingVariableInterestAmount' name='LongtermDebtPercentageBearingVariableInterestAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnamortizedCostsCapitalizedLessRelatedDeferredIncomeTaxesExceedCeilingLimitationExpense' name='UnamortizedCostsCapitalizedLessRelatedDeferredIncomeTaxesExceedCeilingLimitationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract' name='PrepaidExpenseAndOtherAssetsCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrepaidExpenseAndOtherAssetsCurrent' name='PrepaidExpenseAndOtherAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract' name='PrepaidExpenseAndOtherAssetsNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent' name='PrepaidExpenseAndOtherAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryLIFOReserveEffectOnIncomeNetAbstract' name='InventoryLIFOReserveEffectOnIncomeNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryLIFOReservePeriodCharge' name='InventoryLIFOReservePeriodCharge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryLIFOReserveEffectOnIncomeNet' name='InventoryLIFOReserveEffectOnIncomeNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsAndInterestPaid' name='DividendsAndInterestPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributedEarningsAbstract' name='DistributedEarningsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributedEarnings' name='DistributedEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndistributedEarningsAbstract' name='UndistributedEarningsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedEarnings' name='UndistributedEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerShareBasicDistributed' name='EarningsPerShareBasicDistributed' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerShareBasicUndistributed' name='EarningsPerShareBasicUndistributed' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndistributedEarningsDilutedAbstract' name='UndistributedEarningsDilutedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedEarningsDiluted' name='UndistributedEarningsDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossAttributableToParentDilutedAbstract' name='NetIncomeLossAttributableToParentDilutedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossAttributableToParentDiluted' name='NetIncomeLossAttributableToParentDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerShareDilutedDistributed' name='EarningsPerShareDilutedDistributed' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerShareDilutedUndistributed' name='EarningsPerShareDilutedUndistributed' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnersCapitalNumberOfUnitsParValueAndOtherDisclosuresAbstract' name='PartnersCapitalNumberOfUnitsParValueAndOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareBasicTwoClassMethodAbstract' name='EarningsPerShareBasicTwoClassMethodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract' name='EarningsPerShareDilutedTwoClassMethodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInMarketableSecuritiesRestricted' name='IncreaseDecreaseInMarketableSecuritiesRestricted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPayablesToCustomers' name='IncreaseDecreaseInPayablesToCustomers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnersCapitalIncludingPortionAttributableToNoncontrollingInterestAbstract' name='PartnersCapitalIncludingPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PartnersCapitalAttributableToNoncontrollingInterest' name='PartnersCapitalAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PartnersCapitalIncludingPortionAttributableToNoncontrollingInterest' name='PartnersCapitalIncludingPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BillingsInExcessOfCostAbstract' name='BillingsInExcessOfCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BillingsInExcessOfCostCurrent' name='BillingsInExcessOfCostCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BillingsInExcessOfCostNoncurrent' name='BillingsInExcessOfCostNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest' name='IncomeLossIncludingPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossAttributableToNoncontrollingInterest' name='IncomeLossAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossAttributableToParent' name='IncomeLossAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossAttributableToParentAbstract' name='IncomeLossAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterestAbstract' name='IncomeLossIncludingPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems' name='IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustmentsAbstract' name='GoodwillTranslationAndPurchaseAccountingAdjustmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillPurchaseAccountingAdjustments' name='GoodwillPurchaseAccountingAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RedeemableNoncontrollingInterestLineItems' name='RedeemableNoncontrollingInterestLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract' name='RedeemableNoncontrollingInterestEquityFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityCommonFairValue' name='RedeemableNoncontrollingInterestEquityCommonFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityPreferredFairValue' name='RedeemableNoncontrollingInterestEquityPreferredFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityOtherFairValue' name='RedeemableNoncontrollingInterestEquityOtherFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityFairValue' name='RedeemableNoncontrollingInterestEquityFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract' name='RedeemableNoncontrollingInterestEquityCarryingAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount' name='RedeemableNoncontrollingInterestEquityCommonCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount' name='RedeemableNoncontrollingInterestEquityPreferredCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount' name='RedeemableNoncontrollingInterestEquityOtherCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount' name='RedeemableNoncontrollingInterestEquityCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest' name='PaymentsForRepurchaseOfRedeemableNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable' name='RedeemableNoncontrollingInterestByLegalEntityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital' name='TemporaryEquityValueExcludingAdditionalPaidInCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquityDescription' name='TemporaryEquityDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityRedemptionPricePerShare' name='TemporaryEquityRedemptionPricePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquityAccountingTreatment' name='TemporaryEquityAccountingTreatment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement' name='TemporaryEquityAggregateAmountOfRedemptionRequirement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquityContractTerms' name='TemporaryEquityContractTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInTemporaryEquityRollForward' name='IncreaseDecreaseInTemporaryEquityRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TemporaryEquityByClassOfStockTable' name='TemporaryEquityByClassOfStockTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TemporaryEquityLineItems' name='TemporaryEquityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TemporaryEquityNumberOfSharesRedemptionValueAndOtherDisclosuresAbstract' name='TemporaryEquityNumberOfSharesRedemptionValueAndOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityParOrStatedValuePerShare' name='TemporaryEquityParOrStatedValuePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquityLiquidationPreferencePerShare' name='TemporaryEquityLiquidationPreferencePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquityLiquidationPreference' name='TemporaryEquityLiquidationPreference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsFairValueDisclosure' name='AssetsFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilitiesFairValueDisclosure' name='LiabilitiesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestExpenseDebtExcludingAmortization' name='InterestExpenseDebtExcludingAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestCostsIncurredCapitalizedAbstract' name='InterestCostsIncurredCapitalizedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestCostsIncurredCapitalized' name='InterestCostsIncurredCapitalized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FactorsUsedToIdentifyEntitysReportableSegments' name='FactorsUsedToIdentifyEntitysReportableSegments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues' name='DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfBasisOfAccountingForTransactionsBetweenReportableSegments' name='DescriptionOfBasisOfAccountingForTransactionsBetweenReportableSegments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfNatureOfDifferencesBetweenMeasurementsOfReportableSegmentsProfitsOrLossesAndEntitysProfitOrLossBeforeIncomeTaxExpenseOrIncomeAndDiscontinuedOperations' name='DescriptionOfNatureOfDifferencesBetweenMeasurementsOfReportableSegmentsProfitsOrLossesAndEntitysProfitOrLossBeforeIncomeTaxExpenseOrIncomeAndDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfNatureOfDifferencesBetweenMeasurementsOfReportableSegmentsAssetsAndEntitysAssets' name='DescriptionOfNatureOfDifferencesBetweenMeasurementsOfReportableSegmentsAssetsAndEntitysAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfNatureOfChangesFromPriorPeriodsInMeasurementMethodsUsedToDetermineReportedSegmentProfitOrLossAndEffectOfThoseChangesOnMeasureOfSegmentProfitOrLoss' name='DescriptionOfNatureOfChangesFromPriorPeriodsInMeasurementMethodsUsedToDetermineReportedSegmentProfitOrLossAndEffectOfThoseChangesOnMeasureOfSegmentProfitOrLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfNatureAndEffectOfAnyAsymmetricalAllocationsToReportableSegments' name='DescriptionOfNatureAndEffectOfAnyAsymmetricalAllocationsToReportableSegments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BasisForAttributingRevenuesFromExternalCustomersToIndividualCountries' name='BasisForAttributingRevenuesFromExternalCustomersToIndividualCountries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExplanationOfInterestRevenueReportedNetOfInterestExpense' name='ExplanationOfInterestRevenueReportedNetOfInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllOtherSegmentsMember' name='AllOtherSegmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingDescriptionOfAllOtherSegments' name='SegmentReportingDescriptionOfAllOtherSegments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalInformationAboutEntitysReportableSegments' name='AdditionalInformationAboutEntitysReportableSegments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestRevenueExpenseNet' name='InterestRevenueExpenseNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentDomain' name='SegmentDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingDisclosureOfMajorCustomers' name='SegmentReportingDisclosureOfMajorCustomers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingDisclosureOfOtherInformationAboutEntitysReportableSegmentsAbstract' name='SegmentReportingDisclosureOfOtherInformationAboutEntitysReportableSegmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MaterialReconcilingItemsMember' name='MaterialReconcilingItemsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingSegmentsMember' name='OperatingSegmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncurrentAssets' name='NoncurrentAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SegmentsGeographicalAreasAbstract' name='SegmentsGeographicalAreasAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract' name='GeographicAreasRevenuesFromExternalCustomersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeographicAreasLongLivedAssetsAbstract' name='GeographicAreasLongLivedAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable' name='ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable' name='ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems' name='RevenuesFromExternalCustomersAndLongLivedAssetsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract' name='ReconciliationFromSegmentTotalsToConsolidatedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IntersegmentEliminationMember' name='IntersegmentEliminationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract' name='SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract' name='FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRevenueOrExpenseNetAbstract' name='InterestRevenueOrExpenseNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues' name='TemporaryEquityStockIssuedDuringPeriodValueNewIssues' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityAccretionOfDividends' name='TemporaryEquityAccretionOfDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityAccretionToRedemptionValue' name='TemporaryEquityAccretionToRedemptionValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherAssetsAbstract' name='OtherAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAssetsMiscellaneous' name='OtherAssetsMiscellaneous' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherAssetsMiscellaneousCurrent' name='OtherAssetsMiscellaneousCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherAssetsMiscellaneousAbstract' name='OtherAssetsMiscellaneousAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAssetsMiscellaneousNoncurrent' name='OtherAssetsMiscellaneousNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GainOrLossOnSaleOfStockInSubsidiaryOrEquityMethodInvesteeAbstract' name='GainOrLossOnSaleOfStockInSubsidiaryOrEquityMethodInvesteeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainOrLossOnSaleOfStockInSubsidiary' name='GainOrLossOnSaleOfStockInSubsidiary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityIssuePeriodIncreaseOrDecrease' name='TemporaryEquityIssuePeriodIncreaseOrDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainOrLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncomeAbstract' name='GainOrLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainOrLossOnSaleOfPreviouslyUnissuedStockBySubsidiary' name='GainOrLossOnSaleOfPreviouslyUnissuedStockBySubsidiary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainOrLossOnSaleOfPreviouslyUnissuedStockByEquityInvestee' name='GainOrLossOnSaleOfPreviouslyUnissuedStockByEquityInvestee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherSundryLiabilitiesNoncurrent' name='OtherSundryLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherLiabilitiesAbstract' name='OtherLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherSundryLiabilitiesAbstract' name='OtherSundryLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherSundryLiabilities' name='OtherSundryLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquityDividendsAdjustment' name='TemporaryEquityDividendsAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment' name='TemporaryEquityAccretionToRedemptionValueAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockRedemptionAmountFutureRedeemableSecurities' name='PreferredStockRedemptionAmountFutureRedeemableSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentDescriptionOfVariableRateBasis' name='DebtInstrumentDescriptionOfVariableRateBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesOfLesseeContingentRentalsDescriptionOfVariableRateBasis' name='OperatingLeasesOfLesseeContingentRentalsDescriptionOfVariableRateBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesOfLessorContingentRentalsDescriptionOfVariableRateBasis' name='OperatingLeasesOfLessorContingentRentalsDescriptionOfVariableRateBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesOfLesseeContingentRentalsBasisSpreadOnVariableRate' name='OperatingLeasesOfLesseeContingentRentalsBasisSpreadOnVariableRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesOfLessorContingentRentalsBasisSpreadOnVariableRate' name='OperatingLeasesOfLessorContingentRentalsBasisSpreadOnVariableRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesOfLesseeContingentRentalsDescriptionOfVariableRateBasis' name='CapitalLeasesOfLesseeContingentRentalsDescriptionOfVariableRateBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesOfLesseeContingentRentalsBasisSpreadOnVariableRate' name='CapitalLeasesOfLesseeContingentRentalsBasisSpreadOnVariableRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesOfLessorContingentRentalsDescriptionOfVariableRateBasis' name='CapitalLeasesOfLessorContingentRentalsDescriptionOfVariableRateBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesOfLessorContingentRentalsBasisSpreadOnVariableRate' name='CapitalLeasesOfLessorContingentRentalsBasisSpreadOnVariableRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansReceivableDescriptionOfVariableRateBasis' name='LoansReceivableDescriptionOfVariableRateBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansReceivableBasisSpreadOnVariableRate' name='LoansReceivableBasisSpreadOnVariableRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeInstrumentsIncomeStatementLocationOfGainOrLossReclassifiedFromAccumulatedOCI' name='DerivativeInstrumentsIncomeStatementLocationOfGainOrLossReclassifiedFromAccumulatedOCI' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PriceRiskCashFlowHedgeGainOrLossReclassifiedToEarningsNet' name='PriceRiskCashFlowHedgeGainOrLossReclassifiedToEarningsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfLongtermInvestments' name='ProceedsFromSaleOfLongtermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireLongtermInvestments' name='PaymentsToAcquireLongtermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsInCurrentFiscalYearDescription' name='DefinedBenefitPlanEstimatedFutureEmployerContributionsInCurrentFiscalYearDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvances' name='FederalHomeLoanBankAdvances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestIncomeFederalHomeLoanBankAdvances' name='InterestIncomeFederalHomeLoanBankAdvances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrepaymentFeesOnAdvancesNet' name='PrepaymentFeesOnAdvancesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AffordableHousingProgramAssessments' name='AffordableHousingProgramAssessments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromFederalHomeLoanBankAdvances' name='ProceedsFromFederalHomeLoanBankAdvances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForFederalHomeLoanBankAdvances' name='PaymentsForFederalHomeLoanBankAdvances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForAffordableHousingPrograms' name='PaymentsForAffordableHousingPrograms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AffordableHousingProgramObligation' name='AffordableHousingProgramObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansFromOtherFederalHomeLoanBanks' name='LoansFromOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansToOtherFederalHomeLoanBanks' name='LoansToOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositsWithOtherFederalHomeLoanBanks' name='DepositsWithOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PayablesForCongressionallyMandatedAssessments' name='PayablesForCongressionallyMandatedAssessments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsForCongressionallyMandatedFederalHomeLoanBankAssessments' name='PaymentsForCongressionallyMandatedFederalHomeLoanBankAssessments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForBondsTransferredToOtherOtherFederalHomeLoanBanks' name='PaymentsForBondsTransferredToOtherOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromBondsTransferredFromOtherOtherFederalHomeLoanBanks' name='ProceedsFromBondsTransferredFromOtherOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInLoansFromOtherFederalHomeLoanBanks' name='IncreaseDecreaseInLoansFromOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDepositsFromOtherFederalHomeLoanBanks' name='IncreaseDecreaseInDepositsFromOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks' name='IncreaseDecreaseInLoansToFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDepositsWithOtherFederalHomeLoanBanks' name='IncreaseDecreaseInDepositsWithOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAssessments' name='FederalHomeLoanBankAssessments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CongressionallyMandatedFederalHomeLoanBankAssessments' name='CongressionallyMandatedFederalHomeLoanBankAssessments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OfficeOfFinanceAssessmentsCostAssessedOnFederalHomeLoanBank' name='OfficeOfFinanceAssessmentsCostAssessedOnFederalHomeLoanBank' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatorExpensesCostAssessedOnFederalHomeLoanBank' name='RegulatorExpensesCostAssessedOnFederalHomeLoanBank' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseLoansFromOtherFederalHomeLoanBanks' name='InterestExpenseLoansFromOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseDepositsFromOtherFederalHomeLoanBanks' name='InterestExpenseDepositsFromOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeLoansToOtherFederalHomeLoanBanks' name='InterestIncomeLoansToOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeDepositsWithOtherFederalHomeLoanBanks' name='InterestIncomeDepositsWithOtherFederalHomeLoanBanks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedOwnshareLendingArrangementIssuanceCosts' name='AdjustmentsToAdditionalPaidInCapitalStockIssuedOwnshareLendingArrangementIssuanceCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsGross' name='DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAdjustment' name='DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAccumulatedAmortizationRollForward' name='DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAccumulatedAmortizationRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAccumulatedAmortization' name='DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAmortizationExpensePeriodIncreaseDecrease' name='DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAmortizationExpensePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNet' name='DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OwnshareLendingArrangementAbstract' name='OwnshareLendingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OwnshareLendingArrangementDescription' name='OwnshareLendingArrangementDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OwnshareLendingArrangementSharesIssued' name='OwnshareLendingArrangementSharesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OwnshareLendingArrangementCollateral' name='OwnshareLendingArrangementCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OwnshareLendingArrangementReasons' name='OwnshareLendingArrangementReasons' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OwnshareLendingArrangementSharesOutstandingAbstract' name='OwnshareLendingArrangementSharesOutstandingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OwnshareLendingArrangementSharesOutstandingValue' name='OwnshareLendingArrangementSharesOutstandingValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OwnshareLendingArrangementSharesOutstanding' name='OwnshareLendingArrangementSharesOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OwnshareLendingArrangementEarningsPerShareTreatment' name='OwnshareLendingArrangementEarningsPerShareTreatment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNetClassification' name='DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNetClassification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OwnshareLendingArrangementDividendsNotReimbursed' name='OwnshareLendingArrangementDividendsNotReimbursed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OwnshareLendingArrangementCounterpartyDefaultAbstract' name='OwnshareLendingArrangementCounterpartyDefaultAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OwnshareLendingArrangementCounterpartyDefaultPeriodOfDefaultExpense' name='OwnshareLendingArrangementCounterpartyDefaultPeriodOfDefaultExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OwnshareLendingArrangementCounterpartyDefaultChangesInValueAbstract' name='OwnshareLendingArrangementCounterpartyDefaultChangesInValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OwnshareLendingArrangementCounterpartyDefaultChangesInValueShares' name='OwnshareLendingArrangementCounterpartyDefaultChangesInValueShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OwnshareLendingArrangementCounterpartyDefaultChangesInValueRecoveries' name='OwnshareLendingArrangementCounterpartyDefaultChangesInValueRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OwnshareLendingArrangementCounterpartyDefaultEarningsPerShareShares' name='OwnshareLendingArrangementCounterpartyDefaultEarningsPerShareShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAccumulatedAmortizationAdjustment' name='DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAccumulatedAmortizationAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTable' name='RevenueRecognitionMultipleDeliverableArrangementsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TypeOfArrangementAxis' name='TypeOfArrangementAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems' name='RevenueRecognitionMultipleDeliverableArrangementsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAbstract' name='RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAmount' name='RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTable' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasurementFrequencyDomain' name='FairValueMeasurementFrequencyDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasurementsFairValueHierarchyDomain' name='FairValueMeasurementsFairValueHierarchyDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrivateEquityFundsDomesticMember' name='PrivateEquityFundsDomesticMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrivateEquityFundsForeignMember' name='PrivateEquityFundsForeignMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HedgeFundsEventDrivenMember' name='HedgeFundsEventDrivenMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HedgeFundsEquityMember' name='HedgeFundsEquityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HedgeFundsGlobalOpportunityMember' name='HedgeFundsGlobalOpportunityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HedgeFundsMultistrategyMember' name='HedgeFundsMultistrategyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateFundsMember' name='RealEstateFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VentureCapitalFundsMember' name='VentureCapitalFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareLineItems' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvesteeSignificantInvestmentStartegiesDescription' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvesteeSignificantInvestmentStartegiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionDescription' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionFrequency' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionFrequency' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionAbstract' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionDescription' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAssessmentsAbstract' name='FederalHomeLoanBankAssessmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionOther' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePlannedSaleInvestmentsNotIdentifiedAbstract' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePlannedSaleInvestmentsNotIdentifiedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePlannedSaleInvestmentsNotIdentifiedValue' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePlannedSaleInvestmentsNotIdentifiedValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePlannedSaleInvestmentsNotIdentifiedNumber' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePlannedSaleInvestmentsNotIdentifiedNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePlannedSaleInvestmentsNotIdentifiedDescription' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePlannedSaleInvestmentsNotIdentifiedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAssets' name='OtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_VariableInterestEntityNonexistenceFlag' name='VariableInterestEntityNonexistenceFlag' nillable='true' substitutionGroup='xbrli:item' type='us-types:yesNoItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntitySimilarEntityAggregationDescription' name='VariableInterestEntitySimilarEntityAggregationDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract' name='VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityCarryingAmountAssetsAndLiabilitiesQualitativeInformation' name='VariableInterestEntityCarryingAmountAssetsAndLiabilitiesQualitativeInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdvancesFairValueDisclosure' name='AdvancesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_VariableInterestEntityNotPrimaryBeneficiaryDisclosuresAbstract' name='VariableInterestEntityNotPrimaryBeneficiaryDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableInterestEntityReportingEntityInvolvementMaximumLossExposureAbstract' name='VariableInterestEntityReportingEntityInvolvementMaximumLossExposureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableInterestEntityReportingEntityInvolvementMaximumLossExposureDeterminationMethodologyAndFactorsAbstract' name='VariableInterestEntityReportingEntityInvolvementMaximumLossExposureDeterminationMethodologyAndFactorsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasurementsRecurringMember' name='FairValueMeasurementsRecurringMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasurementsNonrecurringMember' name='FairValueMeasurementsNonrecurringMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityReportingEntityInvolvementMaximumLossExposureNonquantifiableFlag' name='VariableInterestEntityReportingEntityInvolvementMaximumLossExposureNonquantifiableFlag' nillable='true' substitutionGroup='xbrli:item' type='us-types:yesNoItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableInterestEntityNonconsolidatedComparisonOfCarryingAmountOfAssetsAndLiabilitiesToMaximumLossExposureAbstract' name='VariableInterestEntityNonconsolidatedComparisonOfCarryingAmountOfAssetsAndLiabilitiesToMaximumLossExposureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityNonconsolidatedComparisonOfCarryingAmountOfAssetsAndLiabilitiesToMaximumLossExposureExplanationQualitativeInformation' name='VariableInterestEntityNonconsolidatedComparisonOfCarryingAmountOfAssetsAndLiabilitiesToMaximumLossExposureExplanationQualitativeInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityDisclosuresAbstract' name='VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableInterestEntityMeasureOfActivityAbstract' name='VariableInterestEntityMeasureOfActivityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNetAbstract' name='DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets' name='ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingAssetAtFairValueChangesInFairValueResultingFromChangesInValuationInputsOrChangesInAssumptionsAbstract' name='ServicingAssetAtFairValueChangesInFairValueResultingFromChangesInValuationInputsOrChangesInAssumptionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtFairValueChangesInFairValueResultingFromChangesInValuationInputs' name='ServicingAssetAtFairValueChangesInFairValueResultingFromChangesInValuationInputs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAtFairValueChangesInFairValueResultingFromChangesInAssumptions' name='AssetAtFairValueChangesInFairValueResultingFromChangesInAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedValueOtherChangesThatAffectBalanceAmount' name='ServicingAssetAtAmortizedValueOtherChangesThatAffectBalanceAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedValueOtherChangesThatAffectBalanceDescription' name='ServicingAssetAtAmortizedValueOtherChangesThatAffectBalanceDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsProvisionsRecoveriesAbstract' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsProvisionsRecoveriesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsProvisions' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsProvisions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsRecoveries' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsSalesAndDisposalsAbstract' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsSalesAndDisposalsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsSales' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsSales' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsDisposals' name='ValuationAllowanceForImpairmentOfRecognizedServicingAssetsDisposals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransfersOfFinancialAssetsAccountedForAsSaleInitialFairValueOfAssetsObtainedAsProceeds' name='TransfersOfFinancialAssetsAccountedForAsSaleInitialFairValueOfAssetsObtainedAsProceeds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TransfersOfFinancialAssetsAccountedForAsSaleInitialFairValueOfLiabilitiesIncurred' name='TransfersOfFinancialAssetsAccountedForAsSaleInitialFairValueOfLiabilitiesIncurred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashFlowsBetweenTransferorAndTransfereeBeneficialInterest' name='CashFlowsBetweenTransferorAndTransfereeBeneficialInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementTable' name='QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementTransferredFinancialAssetsByTransferOrTransfereeAxis' name='QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementTransferredFinancialAssetsByTransferOrTransfereeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementInTransferredFinancialAssetsTransferOrTransfereeDomain' name='QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementInTransferredFinancialAssetsTransferOrTransfereeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementLineItems' name='QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementReasons' name='QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementReasons' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementRisks' name='QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementRisks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementArrangementsOfFinancialSupportAmount' name='QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementArrangementsOfFinancialSupportAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanCostOfProvidingSpecialOrContractualTerminationBenefitRecognizedDuringPeriod' name='DefinedBenefitPlanCostOfProvidingSpecialOrContractualTerminationBenefitRecognizedDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyDamagesSoughtValue' name='LossContingencyDamagesSoughtValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyThirdPartyRecoveryPercentage' name='ProductLiabilityContingencyThirdPartyRecoveryPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable' name='PurchaseCommitmentExcludingLongtermCommitmentTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis' name='PurchaseCommitmentExcludingLongtermCommitmentAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain' name='PurchaseCommitmentExcludingLongtermCommitmentDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems' name='PurchaseCommitmentExcludingLongtermCommitmentLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplyCommitmentTable' name='SupplyCommitmentTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplyCommitmentAxis' name='SupplyCommitmentAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplyCommitmentLineItems' name='SupplyCommitmentLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansReceivableBasisSpreadOnVariableRateDuringPeriod' name='LoansReceivableBasisSpreadOnVariableRateDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansReceivableWithVariableRatesOfInterestAbstract' name='LoansReceivableWithVariableRatesOfInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockRetiredParValueMethodAmount' name='TreasuryStockRetiredParValueMethodAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockRetiredCostMethodAmount' name='TreasuryStockRetiredCostMethodAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract' name='TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRecognitionMilestoneMethodTable' name='RevenueRecognitionMilestoneMethodTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRecognitionMilestoneMethodLineItems' name='RevenueRecognitionMilestoneMethodLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionMilestoneMethodRevenueRecognized' name='RevenueRecognitionMilestoneMethodRevenueRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedExploratoryWellCostsInterimSignificantChange' name='CapitalizedExploratoryWellCostsInterimSignificantChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasDisaggregationOfEquityMethodInvestmentsDescription' name='OilAndGasDisaggregationOfEquityMethodInvestmentsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProjectMember' name='ProjectMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConsolidatedEntitiesMember' name='ConsolidatedEntitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MultipleForeignCurrencyExchangeRatesAbstract' name='MultipleForeignCurrencyExchangeRatesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfDifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmount' name='DescriptionOfDifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WellsAndRelatedEquipmentAndFacilitiesMember' name='WellsAndRelatedEquipmentAndFacilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupportEquipmentAndFacilitiesMember' name='SupportEquipmentAndFacilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UncompletedWellsEquipmentAndFacilitiesMember' name='UncompletedWellsEquipmentAndFacilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable' name='ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems' name='FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetReportingCurrencyDenominatedValue' name='AssetReportingCurrencyDenominatedValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityReportingCurrencyDenominatedValue' name='LiabilityReportingCurrencyDenominatedValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SignificantCostsIncurredToAcquireMineralInterestOfProvedReserves' name='SignificantCostsIncurredToAcquireMineralInterestOfProvedReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuesAndGainsReportingCurrencyDenominatedValue' name='RevenuesAndGainsReportingCurrencyDenominatedValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExpensesAndLossesReportingCurrencyDenominatedValue' name='ExpensesAndLossesReportingCurrencyDenominatedValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue' name='DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmountRecognizedInIncomeDueToInflationaryAccounting' name='AmountRecognizedInIncomeDueToInflationaryAccounting' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestructuringLiabilities' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestructuringLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent' name='DefinedBenefitPensionPlanLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockRedemptionDiscount' name='PreferredStockRedemptionDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedOtherThanTemporaryImpairmentMember' name='AccumulatedOtherThanTemporaryImpairmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeconsolidationNatureOfContinuingInvolvementDescription' name='DeconsolidationNatureOfContinuingInvolvementDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeconsolidationRelatedPartyDescription' name='DeconsolidationRelatedPartyDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeValuationTechniques' name='BusinessCombinationStepAcquisitionEquityInterestInAcquireeValuationTechniques' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableImpairedInterestIncomeRecognizedChangeInPresentValueAttributableToPassageOfTime' name='LoansAndLeasesReceivableImpairedInterestIncomeRecognizedChangeInPresentValueAttributableToPassageOfTime' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonmonetaryTransactionGrossOperatingRevenueRecognized' name='NonmonetaryTransactionGrossOperatingRevenueRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivablesTextBlock' name='FinancingReceivablesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfFinancingReceivablesPastDueTable' name='ScheduleOfFinancingReceivablesPastDueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable' name='ScheduleOfFinancingReceivableAllowanceForCreditLossesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommercialPortfolioSegmentMember' name='CommercialPortfolioSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConsumerPortfolioSegmentMember' name='ConsumerPortfolioSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommercialRealEstatePortfolioSegmentMember' name='CommercialRealEstatePortfolioSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResidentialPortfolioSegmentMember' name='ResidentialPortfolioSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinanceLeasesPortfolioSegmentMember' name='FinanceLeasesPortfolioSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems' name='FinancingReceivableAllowanceForCreditLossesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward' name='FinancingReceivableAllowanceForCreditLossesRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLosses' name='FinancingReceivableAllowanceForCreditLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs' name='FinancingReceivableAllowanceForCreditLossesWriteOffs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossesEffectOfChangeInMethod' name='FinancingReceivableAllowanceForCreditLossesEffectOfChangeInMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease' name='FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableAllowanceForCreditLossAdditionalInformationAbstract' name='FinancingReceivableAllowanceForCreditLossAdditionalInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment' name='FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment' name='FinancingReceivableIndividuallyEvaluatedForImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment' name='FinancingReceivableCollectivelyEvaluatedForImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableSignificantPurchases' name='FinancingReceivableSignificantPurchases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableSignificantSales' name='FinancingReceivableSignificantSales' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableReclassificationToHeldForSale' name='FinancingReceivableReclassificationToHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PassMember' name='PassMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SpecialMentionMember' name='SpecialMentionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubstandardMember' name='SubstandardMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DoubtfulMember' name='DoubtfulMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PerformingFinancingReceivableMember' name='PerformingFinancingReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonperformingFinancingReceivableMember' name='NonperformingFinancingReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableCreditQualityAdditionalInformation' name='FinancingReceivableCreditQualityAdditionalInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableCreditQualityDateRatingsUpdated' name='FinancingReceivableCreditQualityDateRatingsUpdated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableCreditQualityRangeOfDatesRatingsUpdated' name='FinancingReceivableCreditQualityRangeOfDatesRatingsUpdated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfImpairedFinancingReceivableTable' name='ScheduleOfImpairedFinancingReceivableTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableImpairedLineItems' name='FinancingReceivableImpairedLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance' name='ImpairedFinancingReceivableUnpaidPrincipalBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment' name='ImpairedFinancingReceivableAverageRecordedInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableRecordedInvestment' name='ImpairedFinancingReceivableRecordedInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod' name='ImpairedFinancingReceivableInterestIncomeAccrualMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod' name='ImpairedFinancingReceivableInterestIncomeCashBasisMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable' name='ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableModificationsLineItems' name='FinancingReceivableModificationsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModificationsRecordedInvestment' name='FinancingReceivableModificationsRecordedInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockDividendsShares' name='CommonStockDividendsShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockDividendsShares' name='PreferredStockDividendsShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockDividendsShares' name='StockDividendsShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockDividendsSharesAbstract' name='StockDividendsSharesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfRegulatoryAssetsTable' name='ScheduleOfRegulatoryAssetsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfRegulatoryLiabilitiesTable' name='ScheduleOfRegulatoryLiabilitiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictedStockAwardForfeituresAbstract' name='RestrictedStockAwardForfeituresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedStockAwardForfeituresDividends' name='RestrictedStockAwardForfeituresDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedStockAwardForfeitures' name='RestrictedStockAwardForfeitures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsAndOtherNoncurrentAssets' name='InvestmentsAndOtherNoncurrentAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockholdersEquityBeforeTreasuryStock' name='StockholdersEquityBeforeTreasuryStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalOther' name='AdjustmentsToAdditionalPaidInCapitalOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityOtherShares' name='StockholdersEquityOtherShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination' name='NoncontrollingInterestIncreaseFromBusinessCombination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract' name='AdditionalCashFlowElementsOperatingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract' name='AdditionalCashFlowElementsInvestingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalCashFlowElementsFinancingActivitiesAbstract' name='AdditionalCashFlowElementsFinancingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities' name='IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities' name='IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets' name='IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInInventoriesAndOtherOperatingAssets' name='IncreaseDecreaseInInventoriesAndOtherOperatingAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInRestructuringReserve' name='IncreaseDecreaseInRestructuringReserve' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInSelfInsuranceReserve' name='IncreaseDecreaseInSelfInsuranceReserve' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInMaterialsAndSupplies' name='IncreaseDecreaseInMaterialsAndSupplies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInInventoryForLongTermContractsOrPrograms' name='IncreaseDecreaseInInventoryForLongTermContractsOrPrograms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation' name='PaymentsRelatedToTaxWithholdingForShareBasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsequentEventProFormaBusinessCombinations' name='SubsequentEventProFormaBusinessCombinations' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent' name='AccountsPayableAndOtherAccruedLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent' name='DeferredTaxAndOtherLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent' name='OtherLiabilitiesAndDeferredRevenueNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnbilledReceivablesCurrent' name='UnbilledReceivablesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherLiabilitiesFairValueDisclosure' name='OtherLiabilitiesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AdditionalFairValueElementsAbstract' name='AdditionalFairValueElementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure' name='AccountsPayableAndAccruedLiabilitiesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsPayableAndOtherAccruedLiabilities' name='AccountsPayableAndOtherAccruedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets' name='ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired' name='PaymentsToAcquireBusinessTwoNetOfCashAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireBusinessThreeNetOfCashAcquired' name='PaymentsToAcquireBusinessThreeNetOfCashAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis' name='FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain' name='FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems' name='FinancingReceivableRecordedInvestmentPastDueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing' name='FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus' name='FinancingReceivableRecordedInvestmentNonaccrualStatus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsAndOtherReceivablesNetCurrent' name='AccountsAndOtherReceivablesNetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable' name='ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableRecordedInvestmentLineItems' name='FinancingReceivableRecordedInvestmentLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent' name='LiabilitiesOtherThanLongtermDebtNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherOperatingActivitiesCashFlowStatement' name='OtherOperatingActivitiesCashFlowStatement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PurchaseOptionsLand' name='PurchaseOptionsLand' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueDisclosureOffbalanceSheetRisksAmountAsset' name='FairValueDisclosureOffbalanceSheetRisksAmountAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueDisclosureOffbalanceSheetRisksAmountLiability' name='FairValueDisclosureOffbalanceSheetRisksAmountLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueDisclosureOffbalanceSheetRisksFaceAmountAsset' name='FairValueDisclosureOffbalanceSheetRisksFaceAmountAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability' name='FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccruedMarketingCostsCurrent' name='AccruedMarketingCostsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashAcquiredInExcessOfPaymentsToAcquireBusiness' name='CashAcquiredInExcessOfPaymentsToAcquireBusiness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDebtNetOfIssuanceCosts' name='ProceedsFromDebtNetOfIssuanceCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeCollateralAbstract' name='DerivativeCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeCollateralRightToReclaimCash' name='DerivativeCollateralRightToReclaimCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlementsAbstract' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeCollateralObligationToReturnCash' name='DerivativeCollateralObligationToReturnCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsForProceedsFromPolicyLoans' name='PaymentsForProceedsFromPolicyLoans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable' name='IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInIncomeTaxes' name='IncreaseDecreaseInIncomeTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAccruedTaxesPayable' name='IncreaseDecreaseInAccruedTaxesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetCashProvidedByUsedInContinuingOperations' name='NetCashProvidedByUsedInContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsIntentOrAbilityToRenewOrExtendArrangement' name='FiniteLivedIntangibleAssetsIntentOrAbilityToRenewOrExtendArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromWarrantExercises' name='ProceedsFromWarrantExercises' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseProvisionForClaimsNotEstimable' name='LiabilitiesSubjectToCompromiseProvisionForClaimsNotEstimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RedemptionPremium' name='RedemptionPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsOfDebtExtinguishmentCosts' name='PaymentsOfDebtExtinguishmentCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate' name='BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentSubjectiveAccelerationClause' name='DebtInstrumentSubjectiveAccelerationClause' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfRegulatoryRequirementsCapitalAdequacyPurposes' name='DescriptionOfRegulatoryRequirementsCapitalAdequacyPurposes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfRegulatoryRequirementsPromptCorrectiveAction' name='DescriptionOfRegulatoryRequirementsPromptCorrectiveAction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlementsAbstract' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleOfStockDescriptionOfTransaction' name='SaleOfStockDescriptionOfTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueDisclosureOffBalanceSheetRisksDescription' name='FairValueDisclosureOffBalanceSheetRisksDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3' name='FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3' name='FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NameOfPromptCorrectiveActionCategory' name='NameOfPromptCorrectiveActionCategory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringReserveTranslationAndOtherAdjustment' name='RestructuringReserveTranslationAndOtherAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectOnFutureCashFlowsAmount' name='EffectOnFutureCashFlowsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectOnFutureEarningsAmount' name='EffectOnFutureEarningsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectOnFutureEarningsOffsetAmount' name='EffectOnFutureEarningsOffsetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAbstract' name='BusinessCombinationSeparatelyRecognizedTransactionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock' name='BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable' name='BusinessCombinationSeparatelyRecognizedTransactionsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanGovernmentsRightsToPlanAssetsInEventOfPlanTermination' name='DefinedBenefitPlanGovernmentsRightsToPlanAssetsInEventOfPlanTermination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanGovernmentsRightsToPlanAssetsInEventOfPlanTerminationAmount' name='DefinedBenefitPlanGovernmentsRightsToPlanAssetsInEventOfPlanTerminationAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfUnsecuredTaxExemptDebt' name='ProceedsFromIssuanceOfUnsecuredTaxExemptDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis' name='BusinessCombinationSeparatelyRecognizedTransactionsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems' name='BusinessCombinationSeparatelyRecognizedTransactionsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClassificationOfInstitutionCreditUnions' name='ClassificationOfInstitutionCreditUnions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfMaterialAffectsOfNoncompliance' name='DescriptionOfMaterialAffectsOfNoncompliance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain' name='BusinessCombinationSeparatelyRecognizedTransactionsDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDescription' name='BusinessCombinationSeparatelyRecognizedTransactionsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAccountingMethod' name='BusinessCombinationSeparatelyRecognizedTransactionsAccountingMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized' name='BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalRequirementsOnTrustAssetsTextBlock' name='CapitalRequirementsOnTrustAssetsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfCapitalRequirementsOnTrustAssets' name='DescriptionOfCapitalRequirementsOnTrustAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CoalIndustryRetireeHealthBenefitActOf1992Abstract' name='CoalIndustryRetireeHealthBenefitActOf1992Abstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CoalIndustryRetireeHealthBenefitActOf1992EstimatedAmountOfTotalObligation' name='CoalIndustryRetireeHealthBenefitActOf1992EstimatedAmountOfTotalObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CoalIndustryRetireeHealthBenefitActOf1992MethodOfAccountingAdopted' name='CoalIndustryRetireeHealthBenefitActOf1992MethodOfAccountingAdopted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLiabilitiesRecognized' name='BusinessCombinationSeparatelyRecognizedTransactionsLiabilitiesRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized' name='BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContinuingCareRetirementCommunitiesAbstract' name='ContinuingCareRetirementCommunitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContinuingCareRetirementCommunitiesAdvanceFeesObligationForFutureServicesAmount' name='ContinuingCareRetirementCommunitiesAdvanceFeesObligationForFutureServicesAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized' name='BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses' name='BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown' name='FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeInsuranceMethodOfAccountingForInvestmentInCaptiveInsurer' name='MalpracticeInsuranceMethodOfAccountingForInvestmentInCaptiveInsurer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableUnapprovedContractClaimsAmountAbstract' name='AccountsReceivableUnapprovedContractClaimsAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnbilledChangeOrdersAmountExpectedToBeCollectedWithinOneYear' name='UnbilledChangeOrdersAmountExpectedToBeCollectedWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract' name='LiabilitiesOtherThanLongTermDebtNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain' name='FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation' name='AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QuarterlyFinancialInformationIncomeTaxesSignificantVariationDescription' name='QuarterlyFinancialInformationIncomeTaxesSignificantVariationDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross' name='DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases' name='LineOfCreditFacilityCapacityAvailableForTradePurchases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases' name='LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain' name='FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsDescriptionPerBasicShareAbstract' name='EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsDescriptionPerBasicShareAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CoalIndustryRetireeHealthBenefitActOf1992ImpactOfAct' name='CoalIndustryRetireeHealthBenefitActOf1992ImpactOfAct' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAndContractualArrangementsDisclosureTextBlock' name='BusinessAndContractualArrangementsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsPerDilutedShareAbstract' name='EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsPerDilutedShareAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsPerBasicShareEffect' name='EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsPerBasicShareEffect' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsPerDilutedShareEffect' name='EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsPerDilutedShareEffect' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AcceleratedShareRepurchasesAdjustmentToRecordedAmount' name='AcceleratedShareRepurchasesAdjustmentToRecordedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AcceleratedShareRepurchaseProgramAdjustment' name='AcceleratedShareRepurchaseProgramAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillSubsequentRecognitionOfDeferredTaxAsset' name='GoodwillSubsequentRecognitionOfDeferredTaxAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnbilledChangeOrdersAbstract' name='UnbilledChangeOrdersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnbilledChangeOrders' name='UnbilledChangeOrders' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableUnapprovedContractClaimsAmountExpectedToBeCollectedWithinOneYear' name='AccountsReceivableUnapprovedContractClaimsAmountExpectedToBeCollectedWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableUnapprovedContractClaims' name='AccountsReceivableUnapprovedContractClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterimPeriodCostsNotAllocableTableTextBlock' name='InterimPeriodCostsNotAllocableTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterimPeriodCostsNotAllocableTable' name='InterimPeriodCostsNotAllocableTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterimPeriodCostsNotAllocableLineItems' name='InterimPeriodCostsNotAllocableLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterimPeriodCostsNotAllocableDomain' name='InterimPeriodCostsNotAllocableDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalRequirementsOnForeignFinancialInstitutionsTableTextBlock' name='CapitalRequirementsOnForeignFinancialInstitutionsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalRequirementsOnForeignFinancialInstitutionsTable' name='CapitalRequirementsOnForeignFinancialInstitutionsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalRequirementsOnForeignFinancialInstitutionsLineItems' name='CapitalRequirementsOnForeignFinancialInstitutionsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SurplusNotes' name='SurplusNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SurplusNotesDomiciliaryStateCommissionersRole' name='SurplusNotesDomiciliaryStateCommissionersRole' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignFinancialInstitutionsMandatedDepositsAbstract' name='ForeignFinancialInstitutionsMandatedDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignFinancialInstitutionsMandatedDeposits' name='ForeignFinancialInstitutionsMandatedDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignFinancialInstitutionsActualDeposits' name='ForeignFinancialInstitutionsActualDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ForeignFinancialInstitutionsMandatedReserveAbstract' name='ForeignFinancialInstitutionsMandatedReserveAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignFinancialInstitutionsMandatedReserveAmount' name='ForeignFinancialInstitutionsMandatedReserveAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignFinancialInstitutionsActualReserveAmount' name='ForeignFinancialInstitutionsActualReserveAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DescriptionOfUncertainyCausedByParentOfBranchesOfForeignFinancialInstitutions' name='DescriptionOfUncertainyCausedByParentOfBranchesOfForeignFinancialInstitutions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductMember' name='ProductMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductInformationLineItems' name='ProductInformationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NumberOfStatesInWhichEntityOperates' name='NumberOfStatesInWhichEntityOperates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RealEstatePropertiesAxis' name='RealEstatePropertiesAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstatePropertiesDomain' name='RealEstatePropertiesDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WhollyOwnedPropertiesMember' name='WhollyOwnedPropertiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartiallyOwnedPropertiesMember' name='PartiallyOwnedPropertiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConsolidatedPropertiesMember' name='ConsolidatedPropertiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnconsolidatedPropertiesMember' name='UnconsolidatedPropertiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstatePropertiesLineItems' name='RealEstatePropertiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossOnContractTermination' name='LossOnContractTermination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossOnContractTerminationForDefault' name='LossOnContractTerminationForDefault' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoanLendingCommitmentArrangementFeesMember' name='LoanLendingCommitmentArrangementFeesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractReceivableAbstract' name='ContractReceivableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractReceivableDueOneYearOrLess' name='ContractReceivableDueOneYearOrLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ContractReceivableDueAfterOneYearAbstract' name='ContractReceivableDueAfterOneYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractReceivableDueOneToTwoYears' name='ContractReceivableDueOneToTwoYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableDueTwoToThreeYears' name='ContractReceivableDueTwoToThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableDueThreeToFourYears' name='ContractReceivableDueThreeToFourYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableDueFourToFiveYears' name='ContractReceivableDueFourToFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableDueFiveYearsOrMore' name='ContractReceivableDueFiveYearsOrMore' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableDueAfterOneYear' name='ContractReceivableDueAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NumberOfRealEstateProperties' name='NumberOfRealEstateProperties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NumberOfUnitsInRealEstateProperty' name='NumberOfUnitsInRealEstateProperty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NumberOfRealEstatePropertiesFeeSimple' name='NumberOfRealEstatePropertiesFeeSimple' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PriorPeriodReclassificationAdjustment' name='PriorPeriodReclassificationAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NumberOfCountriesInWhichEntityOperates' name='NumberOfCountriesInWhichEntityOperates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NumberOfStores' name='NumberOfStores' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PropertyManagementFeeAbstract' name='PropertyManagementFeeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyManagementFeeRevenue' name='PropertyManagementFeeRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyManagementFeePercentFee' name='PropertyManagementFeePercentFee' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyManagementFeePercentFeeDescription' name='PropertyManagementFeePercentFeeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InitialOfferingPeriod' name='InitialOfferingPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfProductInformationTable' name='ScheduleOfProductInformationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfProductInformationTableTextBlock' name='ScheduleOfProductInformationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfRealEstatePropertiesTable' name='ScheduleOfRealEstatePropertiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFranchisorDisclosureTableTextBlock' name='ScheduleOfFranchisorDisclosureTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfFranchisorDisclosureTable' name='ScheduleOfFranchisorDisclosureTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FranchisorDisclosureAxis' name='FranchisorDisclosureAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FranchisorDisclosureDomain' name='FranchisorDisclosureDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FranchisedUnitsMember' name='FranchisedUnitsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FranchisorDisclosureLineItems' name='FranchisorDisclosureLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NumberOfRestaurants' name='NumberOfRestaurants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfRealEstatePropertiesTableTextBlock' name='ScheduleOfRealEstatePropertiesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterimPeriodCostsNotAllocableDescription' name='InterimPeriodCostsNotAllocableDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterimPeriodCostsNotAllocableAmountFirstItem' name='InterimPeriodCostsNotAllocableAmountFirstItem' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterimPeriodCostsNotAllocableAmountSecondItem' name='InterimPeriodCostsNotAllocableAmountSecondItem' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterimPeriodCostsNotAllocableAmountThirdItem' name='InterimPeriodCostsNotAllocableAmountThirdItem' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EntityOperatedUnitsMember' name='EntityOperatedUnitsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract' name='GoodwillImpairedAccumulatedImpairmentLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillGross' name='GoodwillGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GoodwillImpairedAccumulatedImpairmentLoss' name='GoodwillImpairedAccumulatedImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GovernmentContractReceivable' name='GovernmentContractReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GovernmentContractReceivableUnbilledAmounts' name='GovernmentContractReceivableUnbilledAmounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation' name='SharesPaidForTaxWithholdingForShareBasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetentionPayableAbstract' name='RetentionPayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetentionPayable' name='RetentionPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueOneYearOrLess' name='RetentionPayableDueOneYearOrLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RetentionPayableDueAfterOneYearAbstract' name='RetentionPayableDueAfterOneYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetentionPayableDueOneToTwoYears' name='RetentionPayableDueOneToTwoYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueTwoToThreeYears' name='RetentionPayableDueTwoToThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueThreeToFourYears' name='RetentionPayableDueThreeToFourYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueFourToFiveYears' name='RetentionPayableDueFourToFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueAfterOneYear' name='RetentionPayableDueAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueFiveYearsOrMore' name='RetentionPayableDueFiveYearsOrMore' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GovernmentContractReceivableProgessPaymentsOffset' name='GovernmentContractReceivableProgessPaymentsOffset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdvancePaymentsNettedAgainstClaimReceivable' name='AdvancePaymentsNettedAgainstClaimReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherRecurringIncome' name='OtherRecurringIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock' name='BasisOfPresentationAndSignificantAccountingPoliciesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock' name='BusinessDescriptionAndBasisOfPresentationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock' name='BusinessDescriptionAndAccountingPoliciesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareEntitiesPolicyPolicyTextBlock' name='HealthCareEntitiesPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisclosureTextBlockSupplementAbstract' name='DisclosureTextBlockSupplementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HedgeFundsEquityLongShortMember' name='HedgeFundsEquityLongShortMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionPercentage' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentAbstract' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentEquitySecurities' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentEquitySecurities' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentDebtSecurities' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentDebtSecurities' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentForeignEquitySecurities' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentForeignEquitySecurities' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentCurrencies' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentCurrencies' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentDomesticEquitySecurities' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentDomesticEquitySecurities' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentRealEstate' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentRealEstate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentArbitrageInvestments' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePercentArbitrageInvestments' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsDescription' name='EarningsPerShareNonrecurringCommonControlIntraEntityTransactionsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinOneYear' name='UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedAfterOneYear' name='UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnbilledReceivablesNotBillableAtBalanceSheetDate' name='UnbilledReceivablesNotBillableAtBalanceSheetDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnbilledReceivablesNotBillableAtBalanceSheetDateDescriptionOfPrerequisitesForBillings' name='UnbilledReceivablesNotBillableAtBalanceSheetDateDescriptionOfPrerequisitesForBillings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock' name='OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnbilledReceivablesNotBillableAtBalanceSheetDateAbstract' name='UnbilledReceivablesNotBillableAtBalanceSheetDateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableRelatedAllowance' name='ImpairedFinancingReceivableRelatedAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestAndOtherIncome' name='InterestAndOtherIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits' name='IncreaseDecreaseInCustomerAdvancesAndDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits' name='IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndOtherIncomeTextBlock' name='InterestAndOtherIncomeTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndOtherIncomeTableTextBlock' name='InterestAndOtherIncomeTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract' name='DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TableTextBlockSupplementAbstract' name='TableTextBlockSupplementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaterialsSuppliesAndOther' name='MaterialsSuppliesAndOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherIncomeAndExpensesAbstract' name='OtherIncomeAndExpensesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeExpenseNonoperatingNet' name='InterestIncomeExpenseNonoperatingNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet' name='IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockOtherSharesOutstanding' name='CommonStockOtherSharesOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockOtherValueOutstanding' name='CommonStockOtherValueOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryOreStockpilesOnLeachPads' name='InventoryOreStockpilesOnLeachPads' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CommonClassCMember' name='CommonClassCMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions' name='AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashAndCashEquivalentsAbstract' name='CashAndCashEquivalentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock' name='InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PayablesAndAccrualsAbstract' name='PayablesAndAccrualsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract' name='OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalFinancialInformationDisclosureTextBlock' name='AdditionalFinancialInformationDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock' name='CashCashEquivalentsAndMarketableSecuritiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract' name='InvestmentsDebtAndEquitySecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan' name='StockIssuedDuringPeriodSharesEmployeeBenefitPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan' name='StockIssuedDuringPeriodValueEmployeeBenefitPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockDividendRatePercentage' name='PreferredStockDividendRatePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockDividendRatePerDollarAmount' name='PreferredStockDividendRatePerDollarAmount' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockTextBlock' name='PreferredStockTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockAccretionOfRedemptionDiscount' name='PreferredStockAccretionOfRedemptionDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharesOutstanding' name='SharesOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ReceivablesAbstract' name='ReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedAssetsDisclosureTextBlock' name='RestrictedAssetsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendsShareBasedCompensationAbstract' name='DividendsShareBasedCompensationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsShareBasedCompensationCash' name='DividendsShareBasedCompensationCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsSharebasedCompensationStock' name='DividendsSharebasedCompensationStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsSharebasedCompensationPaidInKind' name='DividendsSharebasedCompensationPaidInKind' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsShareBasedCompensation' name='DividendsShareBasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable' name='ScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InformationByCategoryOfDebtSecurityAxis' name='InformationByCategoryOfDebtSecurityAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock' name='AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock' name='AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FranchisorsAbstract' name='FranchisorsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FranchisorsTextBlock' name='FranchisorsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SignificantChangesInOperationsAbstract' name='SignificantChangesInOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantChangesFranchisesSold' name='SignificantChangesFranchisesSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantChangesFranchisesPurchasedDuringPeriod' name='SignificantChangesFranchisesPurchasedDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantChangesFrachisedOutletsInOperation' name='SignificantChangesFrachisedOutletsInOperation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SignificantChangesFrachisorOutletsInOperation' name='SignificantChangesFrachisorOutletsInOperation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_UnlikelyToBeCollectedFinancingReceivableMember' name='UnlikelyToBeCollectedFinancingReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfTradingSecuritiesHeldforinvestment' name='ProceedsFromSaleOfTradingSecuritiesHeldforinvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment' name='ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireTradingSecuritiesHeldforinvestment' name='PaymentsToAcquireTradingSecuritiesHeldforinvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfLongtermLoansFromVendors' name='RepaymentsOfLongtermLoansFromVendors' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EntertainmentTextBlock' name='EntertainmentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BroadcastersLicenseAgreementCommitmentsDescription' name='BroadcastersLicenseAgreementCommitmentsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FilmCostDisclosuresAbstract' name='FilmCostDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FilmCosts' name='FilmCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmCostsAmortizedInNextOperatingCycle' name='FilmCostsAmortizedInNextOperatingCycle' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FilmCostsAbstract' name='FilmCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TheatricalFilmCostsAbstract' name='TheatricalFilmCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectToTelevisionFilmCostsAbstract' name='DirectToTelevisionFilmCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TheatricalFilmCostsPreproduction' name='TheatricalFilmCostsPreproduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TheatricalFilmCostsDevelopment' name='TheatricalFilmCostsDevelopment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TheatricalFilmCostsProduction' name='TheatricalFilmCostsProduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TheatricalFilmCostsCompletedAndNotReleased' name='TheatricalFilmCostsCompletedAndNotReleased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TheatricalFilmCostsReleased' name='TheatricalFilmCostsReleased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TheatricalFilmCosts' name='TheatricalFilmCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectToTelevisionFilmCostsPreproduction' name='DirectToTelevisionFilmCostsPreproduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectToTelevisionFilmCostsDevelopment' name='DirectToTelevisionFilmCostsDevelopment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectToTelevisionFilmCostsProduction' name='DirectToTelevisionFilmCostsProduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectToTelevisionFilmCostsCompletedAndNotReleased' name='DirectToTelevisionFilmCostsCompletedAndNotReleased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectToTelevisionFilmCostsReleased' name='DirectToTelevisionFilmCostsReleased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectToTelevisionFilmCosts' name='DirectToTelevisionFilmCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfUnamortizedFilmCosts' name='PercentageOfUnamortizedFilmCosts' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PercentageOfUnamortizedFilmCostsDescription' name='PercentageOfUnamortizedFilmCostsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EntertainmentEntitiesPolicyPolicyTextBlock' name='EntertainmentEntitiesPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FilmCostsPolicyPolicyTextBlock' name='FilmCostsPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AcquiredFilmLibrariesMember' name='AcquiredFilmLibrariesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EntertainmentCashFlowElementsAbstract' name='EntertainmentCashFlowElementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInParticipationLiabilities' name='IncreaseDecreaseInParticipationLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInExploitationLiabilities' name='IncreaseDecreaseInExploitationLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForFilmCosts' name='PaymentsForFilmCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForParticipationLiabilities' name='PaymentsForParticipationLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccruedParticipationLiabilitiesDueInNextOperatingCycle' name='AccruedParticipationLiabilitiesDueInNextOperatingCycle' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ParticipationCostsPolicyPolicyTextBlock' name='ParticipationCostsPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExploitationCostsPolicyPolicyTextBlock' name='ExploitationCostsPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdvanceRoyaltiesAbstract' name='AdvanceRoyaltiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdvanceRoyalties' name='AdvanceRoyalties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdvanceRoyaltiesCurrent' name='AdvanceRoyaltiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdvanceRoyaltiesNoncurrent' name='AdvanceRoyaltiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ArtistAdvancesAndRoyaltyGuaranteesCommitments' name='ArtistAdvancesAndRoyaltyGuaranteesCommitments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ArtistAdvancesCommitmentsAmount' name='ArtistAdvancesCommitmentsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RoyaltyGuaranteesCommitmentsAmount' name='RoyaltyGuaranteesCommitmentsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue' name='FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResellAbstract' name='ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResellAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSecuritiesPurchasedUnderAgreementsToResell' name='ProceedsFromSecuritiesPurchasedUnderAgreementsToResell' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForSecuritiesPurchasedUnderAgreementsToResell' name='PaymentsForSecuritiesPurchasedUnderAgreementsToResell' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AgricultureTextBlock' name='AgricultureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PatronEconomicallyDependentDescription' name='PatronEconomicallyDependentDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AgriculturePolicyPolicyTextBlock' name='AgriculturePolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CooperativeInventoryPolicyPolicyTextBlock' name='CooperativeInventoryPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CooperativeInventoryAmount' name='CooperativeInventoryAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IntermediateLifePlantsAccumulatedCosts' name='IntermediateLifePlantsAccumulatedCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PatronageSourceEarnings' name='PatronageSourceEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonpatronageSourceEarnings' name='NonpatronageSourceEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetainedPatronageAllocations' name='RetainedPatronageAllocations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Retains' name='Retains' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PatronageRefunds' name='PatronageRefunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOptionPremiumContractsPayable' name='IncreaseDecreaseInOptionPremiumContractsPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation' name='NoncontrollingInterestDecreaseFromDeconsolidation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationsAbstract' name='BusinessCombinationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock' name='MergersAcquisitionsAndDispositionsDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContinuingCareRetirementCommunitiesAdvanceFeesRefunds' name='ContinuingCareRetirementCommunitiesAdvanceFeesRefunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FranchisorCostsAbstract' name='FranchisorCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FranchisorCosts' name='FranchisorCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDerivativeAssets' name='IncreaseDecreaseInDerivativeAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDerivativeLiabilities' name='IncreaseDecreaseInDerivativeLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDerivativeAssetsAndLiabilities' name='IncreaseDecreaseInDerivativeAssetsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivitiesAbstract' name='PaymentsForProceedsFromDerivativeInstrumentInvestingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForDerivativeInstrumentInvestingActivities' name='PaymentsForDerivativeInstrumentInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities' name='ProceedsFromDerivativeInstrumentInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities' name='PaymentsForProceedsFromDerivativeInstrumentInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromDerivativeInstrumentFinancingActivitiesAbstract' name='PaymentsForProceedsFromDerivativeInstrumentFinancingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForDerivativeInstrumentFinancingActivities' name='PaymentsForDerivativeInstrumentFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDerivativeInstrumentFinancingActivities' name='ProceedsFromDerivativeInstrumentFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromDerivativeInstrumentFinancingActivities' name='PaymentsForProceedsFromDerivativeInstrumentFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAbstract' name='NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicOtherDisclosuresAbstract' name='NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock' name='AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedExploratoryWellCostsRollForwardTableTextBlock' name='CapitalizedExploratoryWellCostsRollForwardTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashFlowOperatingCapitalTableTextBlock' name='CashFlowOperatingCapitalTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConstructionContractorsPolicyPolicyTextBlock' name='ConstructionContractorsPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContinuingCareRetirementCommunitiesAdvanceFeesPolicyPolicyTextBlock' name='ContinuingCareRetirementCommunitiesAdvanceFeesPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractualAdjustmentsAndThirdPartySettlementsPolicyPolicyTextBlock' name='ContractualAdjustmentsAndThirdPartySettlementsPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock' name='ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock' name='FinancingReceivableCreditQualityIndicatorsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentContractorsPolicyPolicyTextBlock' name='GovernmentContractorsPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivablesTableTextBlock' name='ImpairedFinancingReceivablesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PastDueFinancingReceivablesTableTextBlock' name='PastDueFinancingReceivablesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock' name='PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementTableTextBlock' name='QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestTableTextBlock' name='RedeemableNoncontrollingInterestTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionMilestoneMethodTableTextBlock' name='RevenueRecognitionMilestoneMethodTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock' name='RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTableTextBlock' name='ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock' name='ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplyCommitmentTableTextBlock' name='SupplyCommitmentTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityTableTextBlock' name='TemporaryEquityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock' name='TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock' name='ConstructionContractorsOperatingCyclePolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueTransferPolicyPolicyTextBlock' name='FairValueTransferPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock' name='FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentContractorsInventoryPolicyPolicyTextBlock' name='GovernmentContractorsInventoryPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareCostsPolicyPolicyTextBlock' name='HealthCareCostsPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivablePolicyPolicyTextBlock' name='ImpairedFinancingReceivablePolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivablesAndPortionsOfSecuritizationsThatCanBePrepaidAtPotentialLossPolicyPolicyTextBlock' name='ReceivablesAndPortionsOfSecuritizationsThatCanBePrepaidAtPotentialLossPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradeAndLoanReceivablesNonmortgageLoansHeldForSalePolicyPolicyTextBlock' name='TradeAndLoanReceivablesNonmortgageLoansHeldForSalePolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfDebt' name='RepaymentsOfDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations' name='RepaymentsOfDebtAndCapitalLeaseObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfDebt' name='ProceedsFromIssuanceOfDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireRealEstateAndRealEstateJointVentures' name='PaymentsToAcquireRealEstateAndRealEstateJointVentures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRealEstateAndRealEstateJointVentures' name='ProceedsFromRealEstateAndRealEstateJointVentures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageLimitedPartnershipAndGeneralPartnershipUnitsOutstandingBasic' name='WeightedAverageLimitedPartnershipAndGeneralPartnershipUnitsOutstandingBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings' name='RestrictedStockValueSharesIssuedNetOfTaxWithholdings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings' name='RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueByAssetClassAxis' name='FairValueByAssetClassAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueByLiabilityClassAxis' name='FairValueByLiabilityClassAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueByFairValueHierarchyLevelAxis' name='FairValueByFairValueHierarchyLevelAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueByMeasurementFrequencyAxis' name='FairValueByMeasurementFrequencyAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NatureOfExpenseAxis' name='NatureOfExpenseAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInBookOverdrafts' name='IncreaseDecreaseInBookOverdrafts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock' name='ScheduleOfAssetRetirementObligationsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock' name='ScheduleOfChangeInAssetRetirementObligationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock' name='ScheduleOfMaturitiesOfLongTermDebtTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRentExpenseTableTextBlock' name='ScheduleOfRentExpenseTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock' name='ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock' name='ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock' name='ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock' name='ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock' name='ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock' name='ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock' name='ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock' name='ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfTemporaryImpairmentLossesInvestmentsTableTextBlock' name='ScheduleOfTemporaryImpairmentLossesInvestmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock' name='ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRealizedGainLossTableTextBlock' name='ScheduleOfRealizedGainLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock' name='ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock' name='ScheduleOfProductWarrantyLiabilityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock' name='ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock' name='ScheduleOfAccruedLiabilitiesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock' name='ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock' name='ScheduleOfCashAndCashEquivalentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock' name='ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfStockholdersEquityTableTextBlock' name='ScheduleOfStockholdersEquityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock' name='ScheduleOfWeightedAverageNumberOfSharesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfInventoryCurrentTableTextBlock' name='ScheduleOfInventoryCurrentTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfInventoryNoncurrentTableTextBlock' name='ScheduleOfInventoryNoncurrentTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TextBlockAbstract' name='TextBlockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisclosureTextBlockAbstract' name='DisclosureTextBlockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TableTextBlock' name='TableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyTextBlockAbstract' name='PolicyTextBlockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueOptionLoansHeldAsAssetsAggregateDifferenceAbstract' name='FairValueOptionLoansHeldAsAssetsAggregateDifferenceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionLoansHeldAsAssets90DaysOrMorePastDueAggregateDifference' name='FairValueOptionLoansHeldAsAssets90DaysOrMorePastDueAggregateDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatusAggregatedDifference' name='FairValueOptionLoansHeldAsAssetsAggregateAmountInNonaccrualStatusAggregatedDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock' name='InvestmentsAndOtherNoncurrentAssetsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets' name='StockIssuedDuringPeriodValuePurchaseOfAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets' name='StockIssuedDuringPeriodSharesPurchaseOfAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisclosureOfChangeOfDateForAnnualGoodwillImpairmentTest' name='DisclosureOfChangeOfDateForAnnualGoodwillImpairmentTest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseDescription' name='CausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyDisclosures' name='LossContingencyDisclosures' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommitmentsAndContingenciesDisclosureAbstract' name='CommitmentsAndContingenciesDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LegalMattersAndContingenciesTextBlock' name='LegalMattersAndContingenciesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueOther' name='StockIssuedDuringPeriodValueOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesOther' name='StockIssuedDuringPeriodSharesOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock' name='CommitmentsContingenciesAndGuaranteesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetRetirementObligationDisclosureAbstract' name='AssetRetirementObligationDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxDisclosureAbstract' name='IncomeTaxDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract' name='GoodwillAndIntangibleAssetsDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueDisclosuresAbstract' name='FairValueDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsequentEventsTextBlock' name='SubsequentEventsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GuaranteesTextBlock' name='GuaranteesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock' name='ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock' name='ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock' name='InvestmentHoldingsScheduleOfInvestmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryOfInvestmentHoldingsScheduleOfInvestmentsTableTextBlock' name='SummaryOfInvestmentHoldingsScheduleOfInvestmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryDisclosureAbstract' name='InventoryDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtDisclosureAbstract' name='DebtDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesRentExpenseNet' name='OperatingLeasesRentExpenseNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract' name='InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FullCostOrSuccessfulEffortsPolicy' name='FullCostOrSuccessfulEffortsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesMethodOrEntitlementsMethodPolicy' name='SalesMethodOrEntitlementsMethodPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireAssetsInvestingActivities' name='PaymentsToAcquireAssetsInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract' name='ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfFinanceReceivables' name='ProceedsFromSaleOfFinanceReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCollectionOfFinanceReceivables' name='ProceedsFromCollectionOfFinanceReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepaymentsOfCommercialPaperAbstract' name='ProceedsFromRepaymentsOfCommercialPaperAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfCommercialPaper' name='ProceedsFromRepaymentsOfCommercialPaper' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfLinesOfCredit' name='ProceedsFromRepaymentsOfLinesOfCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInSecuritiesLendingPayable' name='IncreaseDecreaseInSecuritiesLendingPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInCollateralHeldUnderSecuritiesLending' name='IncreaseDecreaseInCollateralHeldUnderSecuritiesLending' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalFundsPurchasedAndSecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosureAbstract' name='FederalFundsPurchasedAndSecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalFundsPurchasedAndSecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure' name='FederalFundsPurchasedAndSecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromSalesOfAssetsInvestingActivities' name='ProceedsFromSalesOfAssetsInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest' name='NetIncomeLossAttributableToRedeemableNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment' name='AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositsFairValueDisclosure' name='DepositsFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedFairValueDisclosure' name='SecuritiesBorrowedFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis' name='AvailableForSaleDebtSecuritiesAmortizedCostBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationIntegrationRelatedCosts' name='BusinessCombinationIntegrationRelatedCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock' name='BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetImpairmentChargesTextBlock' name='AssetImpairmentChargesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillDisclosureTextBlock' name='GoodwillDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock' name='ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherIntangibleAssetsNet' name='OtherIntangibleAssetsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SelfInsuranceReserveCurrent' name='SelfInsuranceReserveCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SelfInsuranceReserveNoncurrent' name='SelfInsuranceReserveNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AirlineAbstract' name='AirlineAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AirlineRelatedInventoryGrossAbstract' name='AirlineRelatedInventoryGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AirlineRelatedInventoryValuationReserves' name='AirlineRelatedInventoryValuationReserves' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AirlineRelatedInventoryNet' name='AirlineRelatedInventoryNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AirlinePropertyPlantAndEquipmentAbstract' name='AirlinePropertyPlantAndEquipmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentOtherNetAbstract' name='PropertyPlantAndEquipmentOtherNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation' name='PropertyPlantAndEquipmentOtherAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentOtherNet' name='PropertyPlantAndEquipmentOtherNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentOwnedNetAbstract' name='PropertyPlantAndEquipmentOwnedNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentOwnedGross' name='PropertyPlantAndEquipmentOwnedGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation' name='PropertyPlantAndEquipmentOwnedAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentOwnedNet' name='PropertyPlantAndEquipmentOwnedNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassFlightEquipmentNetAbstract' name='CapitalLeasesLesseeBalanceSheetAssetsByMajorClassFlightEquipmentNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassFlightEquipmentGross' name='CapitalLeasesLesseeBalanceSheetAssetsByMajorClassFlightEquipmentGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassFlightEquipmentAccumulatedDepreciation' name='CapitalLeasesLesseeBalanceSheetAssetsByMajorClassFlightEquipmentAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassFlightEquipmentNet' name='CapitalLeasesLesseeBalanceSheetAssetsByMajorClassFlightEquipmentNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipmentAbstract' name='CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassPropertyPlantAndEquipmentOtherAccumulatedDepreciation' name='CapitalLeasesLesseeBalanceSheetAssetsByMajorClassPropertyPlantAndEquipmentOtherAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipmentNet' name='CapitalLeasesLesseeBalanceSheetAssetsByMajorClassOtherPropertyPlantAndEquipmentNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FlightEquipmentNetAbstract' name='FlightEquipmentNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FlightEquipmentGross' name='FlightEquipmentGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FlightEquipmentAccumulatedDepreciation' name='FlightEquipmentAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FlightEquipmentNet' name='FlightEquipmentNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositsOnFlightEquipment' name='DepositsOnFlightEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IndefiniteLivedSlotsAndRoutesAbstract' name='IndefiniteLivedSlotsAndRoutesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IndefiniteLivedInternationalSlotsAndRoutes' name='IndefiniteLivedInternationalSlotsAndRoutes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IndefiniteLivedDomesticSlotsAndRoutes' name='IndefiniteLivedDomesticSlotsAndRoutes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IndefiniteLivedSlotsAndRoutes' name='IndefiniteLivedSlotsAndRoutes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredAirTrafficRevenueCurrentAbstract' name='DeferredAirTrafficRevenueCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AirTrafficLiabilityCurrent' name='AirTrafficLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FrequentFlierLiabilityCurrent' name='FrequentFlierLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FrequentFlierLiabilityNoncurrent' name='FrequentFlierLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AirlineExpensesAbstract' name='AirlineExpensesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AircraftRentalAndLandingFeesAbstract' name='AircraftRentalAndLandingFeesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LandingFeesAndOtherRentals' name='LandingFeesAndOtherRentals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AircraftRental' name='AircraftRental' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AircraftMaintenanceMaterialsAndRepairs' name='AircraftMaintenanceMaterialsAndRepairs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AirlineCapacityPurchaseArrangements' name='AirlineCapacityPurchaseArrangements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfServicesCatering' name='CostOfServicesCatering' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AirlineCashFlowElementsAbstract' name='AirlineCashFlowElementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInDeferredAirTrafficRevenueAbstract' name='IncreaseDecreaseInDeferredAirTrafficRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFrequentFlyerLiability' name='IncreaseDecreaseInFrequentFlyerLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDeferredAirTrafficRevenue' name='IncreaseDecreaseInDeferredAirTrafficRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseCashCollateralFromCounterparties' name='IncreaseDecreaseCashCollateralFromCounterparties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForFlightEquipment' name='PaymentsForFlightEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfFlightEquipment' name='ProceedsFromSaleOfFlightEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AirlineRelatedInventoryNetAbstract' name='AirlineRelatedInventoryNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfGainLossOnInvestmentsTable' name='ScheduleOfGainLossOnInvestmentsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainOnSaleOfInvestments' name='GainOnSaleOfInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossOnSaleOfInvestments' name='LossOnSaleOfInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredIncomeTaxesAndOtherAssetsCurrent' name='DeferredIncomeTaxesAndOtherAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent' name='DeferredIncomeTaxesAndOtherAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredIncomeTaxesAbstract' name='DeferredIncomeTaxesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredIncomeTaxesAndOtherTaxReceivableCurrent' name='DeferredIncomeTaxesAndOtherTaxReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherLiabilitiesDisclosureAbstract' name='OtherLiabilitiesDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent' name='DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent' name='DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CompensationAndRetirementDisclosureAbstract' name='CompensationAndRetirementDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CompensationAndEmployeeBenefitPlansTextBlock' name='CompensationAndEmployeeBenefitPlansTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsDisclosureTextBlock' name='FinancialInstrumentsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SettlementAssetsCurrent' name='SettlementAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SettlementLiabilitiesCurrent' name='SettlementLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmortizationAndDepreciationOfDecontaminatingAndDecommissioningAssets' name='AmortizationAndDepreciationOfDecontaminatingAndDecommissioningAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock' name='ScheduleOfComprehensiveIncomeLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock' name='ScheduleOfQuarterlyFinancialInformationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock' name='ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock' name='ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock' name='ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock' name='ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock' name='ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock' name='ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock' name='ScheduleOfAllocationOfPlanAssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock' name='ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAssumptionsUsedTableTextBlock' name='ScheduleOfAssumptionsUsedTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock' name='ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock' name='ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock' name='ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock' name='ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock' name='ScheduleOfCostsOfRetirementPlansTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock' name='ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock' name='ScheduleOfExpectedBenefitPaymentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock' name='ScheduleOfHealthCareCostTrendRatesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNetBenefitCostsTableTextBlock' name='ScheduleOfNetBenefitCostsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNetFundedStatusTableTextBlock' name='ScheduleOfNetFundedStatusTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock' name='ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock' name='ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock' name='ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock' name='ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock' name='ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock' name='ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock' name='ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock' name='ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock' name='ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock' name='ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock' name='ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationNonemployeeDirectorStockAwardPlanActivityTableTextBlock' name='ScheduleOfShareBasedCompensationNonemployeeDirectorStockAwardPlanActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock' name='ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock' name='ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock' name='ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock' name='ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock' name='ScheduleOfNonvestedShareActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock' name='ScheduleOfOtherShareBasedCompensationActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock' name='ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock' name='ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock' name='ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock' name='ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNetInvestmentHedgesStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock' name='ScheduleOfNetInvestmentHedgesStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock' name='ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock' name='ScheduleOfInterestRateDerivativesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfPriceRiskDerivativesTableTextBlock' name='ScheduleOfPriceRiskDerivativesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock' name='ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock' name='ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock' name='ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfNetInvestmentHedgesInAccumulatedOtherComprehensiveIncomeLossTableTextBlock' name='ScheduleOfNetInvestmentHedgesInAccumulatedOtherComprehensiveIncomeLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock' name='ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockTextBlock' name='TreasuryStockTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtFairValue' name='LongTermDebtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShorttermDebtFairValue' name='ShorttermDebtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_QuarterlyFinancialInformationDisclosureAbstract' name='QuarterlyFinancialInformationDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract' name='DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock' name='OtherComprehensiveIncomeNoncontrollingInterestTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtAndCapitalLeasesDisclosuresTextBlock' name='DebtAndCapitalLeasesDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LettersOfCreditOutstandingAmount' name='LettersOfCreditOutstandingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeOtherNetOfTax' name='OtherComprehensiveIncomeOtherNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentOwnedUnrecognizedUnrealizedAppreciation' name='InvestmentOwnedUnrecognizedUnrealizedAppreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentOwnedUnrecognizedUnrealizedDepreciation' name='InvestmentOwnedUnrecognizedUnrealizedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentOwnedUnrecognizedUnrealizedAppreciationDepreciationNet' name='InvestmentOwnedUnrecognizedUnrealizedAppreciationDepreciationNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment' name='HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract' name='DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplementalIncomeStatementElementsAbstract' name='SupplementalIncomeStatementElementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UtilitiesOperatingExpenseMaintenanceOperationsAndOtherCostsAndExpenses' name='UtilitiesOperatingExpenseMaintenanceOperationsAndOtherCostsAndExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetsArisingFromInsuranceContractsAcquiredInBusinessCombinationPolicyPolicyTextBlock' name='IntangibleAssetsArisingFromInsuranceContractsAcquiredInBusinessCombinationPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalariesWagesAndOfficersCompensation' name='SalariesWagesAndOfficersCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IntangibleAssetsArisingFromInsuranceContractsAcquiredInBusinessCombinationMember' name='IntangibleAssetsArisingFromInsuranceContractsAcquiredInBusinessCombinationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalariesWagesAndOfficersCompensationAbstract' name='SalariesWagesAndOfficersCompensationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfPossibleEffectsOfNoncomplianceOrLessThanAdequatelyCapitalized' name='DescriptionOfPossibleEffectsOfNoncomplianceOrLessThanAdequatelyCapitalized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringAndRelatedActivitiesAbstract' name='RestructuringAndRelatedActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock' name='RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForCreditLossesTextBlock' name='AllowanceForCreditLossesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgageNotesPayableDisclosureTextBlock' name='MortgageNotesPayableDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract' name='DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable' name='DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember' name='SupplementalEmployeeRetirementPlanDefinedBenefitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherPensionPlansDefinedBenefitMember' name='OtherPensionPlansDefinedBenefitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FeesAndCommissionsMortgageBankingAndServicing' name='FeesAndCommissionsMortgageBankingAndServicing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember' name='OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems' name='DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFuturePolicyBenefitReservesAndOtherInsuranceLiabilities' name='IncreaseDecreaseInFuturePolicyBenefitReservesAndOtherInsuranceLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock' name='ShareholdersEquityAndShareBasedPaymentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionAbstract' name='AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition' name='AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition' name='AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition' name='AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition' name='AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfOtherRegulatoryLimitations' name='DescriptionOfOtherRegulatoryLimitations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfFactorsThatMayAffectCapitalAdequacy' name='DescriptionOfFactorsThatMayAffectCapitalAdequacy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock' name='ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock' name='ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock' name='ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense' name='StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax' name='AllocatedShareBasedCompensationExpenseNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CharityCareAbstract' name='CharityCareAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CharityCareDirectAndIndirectCostBasisAmount' name='CharityCareDirectAndIndirectCostBasisAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CharityCareOtherMeasurementBasisAmount' name='CharityCareOtherMeasurementBasisAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CharityCareMethodology' name='CharityCareMethodology' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CharityCareReimbursementsReceived' name='CharityCareReimbursementsReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock' name='BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable' name='BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems' name='BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BasisOfAccounting' name='BasisOfAccounting' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiscalPeriod' name='FiscalPeriod' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_Reclassifications' name='Reclassifications' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UseOfEstimates' name='UseOfEstimates' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ComparabilityOfPriorYearFinancialData' name='ComparabilityOfPriorYearFinancialData' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingPolicyPolicyTextBlock' name='SegmentReportingPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsequentEventsPolicyPolicyTextBlock' name='SubsequentEventsPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherOperatingIncomeExpenseNet' name='OtherOperatingIncomeExpenseNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireTimberlands' name='PaymentsToAcquireTimberlands' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage' name='LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityCommitmentFeePercentage' name='LineOfCreditFacilityCommitmentFeePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesAndFairValueTextBlock' name='DerivativesAndFairValueTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCostsNoncurrentAbstract' name='DeferredCostsNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCostsCurrentAndNoncurrent' name='DeferredCostsCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock' name='UnrealizedGainLossOnInvestmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock' name='ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAssetsDisclosureTextBlock' name='OtherAssetsDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerRefundLiabilityCurrent' name='CustomerRefundLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfDebtTableTextBlock' name='ScheduleOfDebtTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanOtherCosts' name='DefinedBenefitPlanOtherCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongtermDebtWeightedAverageInterestRate' name='LongtermDebtWeightedAverageInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtWeightedAverageInterestRate' name='DebtWeightedAverageInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LineOfCreditFacilityCollateralFeesAmount' name='LineOfCreditFacilityCollateralFeesAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherAssetsTableTextBlock' name='ScheduleOfOtherAssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MineralIndustriesDisclosuresTextBlock' name='MineralIndustriesDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasExplorationAndProductionIndustriesDisclosuresAbstract' name='OilAndGasExplorationAndProductionIndustriesDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockAppreciationRightsSARSMember' name='StockAppreciationRightsSARSMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictedStockUnitsRSUMember' name='RestrictedStockUnitsRSUMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInConstructionPayables' name='IncreaseDecreaseInConstructionPayables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsFairValueDisclosureAbstract' name='AssetsFairValueDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated' name='RestructuringAndRelatedCostNumberOfPositionsEliminated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated' name='RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInOtherOperatingAssetsAbstract' name='IncreaseDecreaseInOtherOperatingAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable' name='FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock' name='FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock' name='FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable' name='FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems' name='FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock' name='FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract' name='IncreaseDecreaseInOtherOperatingLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract' name='IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInAccruedTaxesPayableAbstract' name='IncreaseDecreaseInAccruedTaxesPayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInCustomerAdvancesAndDepositsAbstract' name='IncreaseDecreaseInCustomerAdvancesAndDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromPolicyLoansAlternativeAbstract' name='PaymentsForProceedsFromPolicyLoansAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock' name='ScheduleOfCapitalLeasedAsssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCapitalLeasedAsssetsTable' name='ScheduleOfCapitalLeasedAsssetsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasedAssetsLineItems' name='CapitalLeasedAssetsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent' name='DeferredCreditsAndOtherLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent' name='DeferredCreditsAndOtherLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestmentAbstract' name='ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment' name='ProceedsFromSaleAndMaturityOfTradingSecuritiesHeldforinvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillAndIntangibleAssetImpairment' name='GoodwillAndIntangibleAssetImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepurchaseAgreementsCollateralPolicy' name='RepurchaseAgreementsCollateralPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepurchaseAgreementsValuationPolicy' name='RepurchaseAgreementsValuationPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDepositsAbstract' name='IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsDepreciationDepletionAmortizationAndAccretion' name='ResultsOfOperationsDepreciationDepletionAmortizationAndAccretion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationEffectOnEarningsPerShare' name='SharebasedCompensationEffectOnEarningsPerShare' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromInvestingActivitiesAbstract' name='ProceedsFromInvestingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForInvestingActivitiesAbstract' name='PaymentsForInvestingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock' name='ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityRestrictions' name='EquityRestrictions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasPropertyFullCostMethodGross' name='OilAndGasPropertyFullCostMethodGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasPropertyFullCostMethodDepletion' name='OilAndGasPropertyFullCostMethodDepletion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasPropertyFullCostMethodNet' name='OilAndGasPropertyFullCostMethodNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasPropertyFullCostMethodNetAbstract' name='OilAndGasPropertyFullCostMethodNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems' name='FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesFairValueDisclosureAbstract' name='LiabilitiesFairValueDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedGainLossOnInvestmentsTableTextBlock' name='RealizedGainLossOnInvestmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract' name='FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchAndDevelopmentExpenseMember' name='ResearchAndDevelopmentExpenseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringCostAndReserveLineItems' name='RestructuringCostAndReserveLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringCostAndReserveAxis' name='RestructuringCostAndReserveAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAndContinuingOperationsAbstract' name='NetCashProvidedByUsedInDiscontinuedOperationsAndContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetCashProvidedByUsedInContinuingOperationsAbstract' name='NetCashProvidedByUsedInContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsAndExpensesRelatedParty' name='CostsAndExpensesRelatedParty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalCashFlowElementsAbstract' name='AdditionalCashFlowElementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalCashFlowElementsSummationsAbstract' name='AdditionalCashFlowElementsSummationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments' name='ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestmentsAbstract' name='ProceedsFromSaleMaturityAndCollectionOfShorttermInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments' name='ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock' name='ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock' name='ScheduleOfShareBasedCompensationActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromLongtermInvestments' name='PaymentsForProceedsFromLongtermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPrepaidTaxes' name='IncreaseDecreaseInPrepaidTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperations' name='CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract' name='CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingChangesAndErrorCorrectionsAbstract' name='AccountingChangesAndErrorCorrectionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingPoliciesAbstract' name='AccountingPoliciesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract' name='EquityMethodInvestmentsAndJointVenturesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalRemediationObligationsAbstract' name='EnvironmentalRemediationObligationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredRevenueDisclosureAbstract' name='DeferredRevenueDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteesAbstract' name='GuaranteesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncontrollingInterestAbstract' name='NoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TemporaryEquityDisclosureAbstract' name='TemporaryEquityDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CompensationRelatedCostsAbstract' name='CompensationRelatedCostsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PostemploymentBenefitsAbstract' name='PostemploymentBenefitsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResearchAndDevelopmentAbstract' name='ResearchAndDevelopmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract' name='DiscontinuedOperationsAndDisposalGroupsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingAbstract' name='SegmentReportingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReorganizationsAbstract' name='ReorganizationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyAbstract' name='ForeignCurrencyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonmonetaryTransactionsAbstract' name='NonmonetaryTransactionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RelatedPartyTransactionsAbstract' name='RelatedPartyTransactionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsequentEventsAbstract' name='SubsequentEventsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractorsAbstract' name='ContractorsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBanksAbstract' name='FederalHomeLoanBanksAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankingAndThriftInterestAbstract' name='BankingAndThriftInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceAbstract' name='InsuranceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MortgageBankingAbstract' name='MortgageBankingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateAbstract' name='RealEstateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatedOperationsAbstract' name='RegulatedOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfInvestmentsAbstract' name='ScheduleOfInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAdjustmentToInventoryMember' name='FairValueAdjustmentToInventoryMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherIntangibleAssetsMember' name='OtherIntangibleAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WorkersCompensationLiabilityNoncurrent' name='WorkersCompensationLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock' name='ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableFromSecuritization' name='AccountsReceivableFromSecuritization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased' name='StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RestructuringAndRelatedCostPositionsEliminatedAbstract' name='RestructuringAndRelatedCostPositionsEliminatedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedInceptionToDate' name='RestructuringAndRelatedCostNumberOfPositionsEliminatedInceptionToDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent' name='RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedInceptionToDatePercent' name='RestructuringAndRelatedCostNumberOfPositionsEliminatedInceptionToDatePercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNetAbstract' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalOtherLiabilitiesDisclosureAbstract' name='AdditionalOtherLiabilitiesDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredCreditsAndOtherLiabilitiesAbstract' name='DeferredCreditsAndOtherLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCreditsAndOtherLiabilities' name='DeferredCreditsAndOtherLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GasBalancingPolicyPolicyTextBlock' name='GasBalancingPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract' name='DebtLongtermAndShorttermCombinedAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtLongtermAndShorttermCombinedAmount' name='DebtLongtermAndShorttermCombinedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TypeOfAdoptionMember' name='TypeOfAdoptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNoncashIncomeExpense' name='OtherNoncashIncomeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherNoncashIncomeExpenseAbstract' name='OtherNoncashIncomeExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepaymentsOfDebtAlternativeAbstract' name='ProceedsFromRepaymentsOfDebtAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDebtMaturingInMoreThanThreeMonths' name='ProceedsFromDebtMaturingInMoreThanThreeMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfDebtMaturingInMoreThanThreeMonths' name='RepaymentsOfDebtMaturingInMoreThanThreeMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfDebtMaturingInMoreThanThreeMonths' name='ProceedsFromRepaymentsOfDebtMaturingInMoreThanThreeMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepaymentsOfDebtMaturingInMoreThanThreeMonthsAbstract' name='ProceedsFromRepaymentsOfDebtMaturingInMoreThanThreeMonthsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConversionOfStockAmountConverted1' name='ConversionOfStockAmountConverted1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConversionOfStockAmountIssued1' name='ConversionOfStockAmountIssued1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConversionOfStockSharesConverted1' name='ConversionOfStockSharesConverted1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConversionOfStockSharesIssued1' name='ConversionOfStockSharesIssued1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionConvertedInstrumentAmount1' name='DebtConversionConvertedInstrumentAmount1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionConvertedInstrumentSharesIssued1' name='DebtConversionConvertedInstrumentSharesIssued1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1' name='DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionOriginalDebtAmount1' name='DebtConversionOriginalDebtAmount1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1' name='DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInAirTrafficLiability1' name='IncreaseDecreaseInAirTrafficLiability1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1' name='NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1' name='NoncashOrPartNoncashAcquisitionDebtAssumed1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionEmployeeBenefitLiabilitiesAssumed1' name='NoncashOrPartNoncashAcquisitionEmployeeBenefitLiabilitiesAssumed1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1' name='NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1' name='NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionInterestAcquired1' name='NoncashOrPartNoncashAcquisitionInterestAcquired1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1' name='NoncashOrPartNoncashAcquisitionInventoryAcquired1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionInvestmentsAcquired1' name='NoncashOrPartNoncashAcquisitionInvestmentsAcquired1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1' name='NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationOptionsIssued1' name='NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationOptionsIssued1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1' name='NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1' name='NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1' name='NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionOtherLiabilitiesAssumed1' name='NoncashOrPartNoncashAcquisitionOtherLiabilitiesAssumed1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1' name='NoncashOrPartNoncashAcquisitionPayablesAssumed1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1' name='NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1' name='NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1' name='NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesRentExpenseSubleaseRentals1' name='OperatingLeasesRentExpenseSubleaseRentals1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1' name='OtherSignificantNoncashTransactionValueOfConsiderationGiven1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationReceived1' name='OtherSignificantNoncashTransactionValueOfConsiderationReceived1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss' name='UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherIndustriesAbstract' name='OtherIndustriesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GoodwillAndIntangibleAssetImpairmentAbstract' name='GoodwillAndIntangibleAssetImpairmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityAccretionOfInterest' name='TemporaryEquityAccretionOfInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityEliminationAsPartofReorganization' name='TemporaryEquityEliminationAsPartofReorganization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityOtherChanges' name='TemporaryEquityOtherChanges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityInterestInSubsidiaryEarnings' name='TemporaryEquityInterestInSubsidiaryEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments' name='TemporaryEquityForeignCurrencyTranslationAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityNetIncome' name='TemporaryEquityNetIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherReceivablesGrossCurrent' name='OtherReceivablesGrossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent' name='AllowanceForDoubtfulOtherReceivablesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherReceivablesNetCurrent' name='OtherReceivablesNetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementalBalanceSheetDisclosuresTextBlock' name='SupplementalBalanceSheetDisclosuresTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AffordableHousingProgramTextBlock' name='AffordableHousingProgramTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfActivityInAffordableHousingProgramObligationTableTextBlock' name='ScheduleOfActivityInAffordableHousingProgramObligationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainLossNetAbstract' name='BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainLossNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain' name='BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementLoss' name='BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustmentsAbstract' name='StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments' name='AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments' name='StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueByMeasurementBasisAxis' name='FairValueByMeasurementBasisAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalAccumulationPlans' name='CapitalAccumulationPlans' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestPaidAbstract' name='InterestPaidAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestPaidCapitalized' name='InterestPaidCapitalized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsUnderManagementAverageBalance' name='AssetsUnderManagementAverageBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage' name='BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePlannedSaleInvestmentsNotIdentifiedPercentage' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerSharePlannedSaleInvestmentsNotIdentifiedPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankruptcyClaimsLastDateToFileClaimsWithBankruptcyCourts' name='BankruptcyClaimsLastDateToFileClaimsWithBankruptcyCourts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankruptcyProceedingsDatePetitionsForBankruptcyFiled' name='BankruptcyProceedingsDatePetitionsForBankruptcyFiled' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorInPossessionFinancingDateArrangementsApprovedByBankruptcyCourt' name='DebtorInPossessionFinancingDateArrangementsApprovedByBankruptcyCourt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInceptionDates' name='DerivativeInceptionDates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeMaturityDates' name='DerivativeMaturityDates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendPayableDateToBePaidDayMonthAndYear' name='DividendPayableDateToBePaidDayMonthAndYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosureConversionDate' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosureConversionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaturityOfCreditRiskDerivative' name='MaturityOfCreditRiskDerivative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PlanOfReorganizationDatesPlanConfirmed' name='PlanOfReorganizationDatesPlanConfirmed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PlanOfReorganizationDatesPlanIsEffective' name='PlanOfReorganizationDatesPlanIsEffective' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PlanOfReorganizationDatePlansExpectedToBeConfirmed' name='PlanOfReorganizationDatePlansExpectedToBeConfirmed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PlanOfReorganizationDatePlansExpectedToBeEffective' name='PlanOfReorganizationDatePlansExpectedToBeEffective' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PlanOfReorganizationDatePlansExpectedToBeFiled' name='PlanOfReorganizationDatePlansExpectedToBeFiled' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PlanOfReorganizationDatePlansFiled' name='PlanOfReorganizationDatePlansFiled' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivableWithImputedInterestDueDates' name='ReceivableWithImputedInterestDueDates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionSettlementTermsForwardPriceOrOptionStrikePriceSharesSettlementDate' name='FinancialInstrumentsSubjectToMandatoryRedemptionSettlementTermsForwardPriceOrOptionStrikePriceSharesSettlementDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClassOfWarrantOrRighstDateFromWhichWarrantsOrRightsExercisable' name='ClassOfWarrantOrRighstDateFromWhichWarrantsOrRightsExercisable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsequentEventsDate' name='SubsequentEventsDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TargetedOrTrackingStockIssuanceDates' name='TargetedOrTrackingStockIssuanceDates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetainedEarningsEffectiveDatesOfNewRetainedEarningsAccountEstablishedAfterReadjustment' name='RetainedEarningsEffectiveDatesOfNewRetainedEarningsAccountEstablishedAfterReadjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetainedEarningsDatesRelativeToEstablishmentOfNewRetainedEarningsAccount' name='RetainedEarningsDatesRelativeToEstablishmentOfNewRetainedEarningsAccount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FreshStartBalanceSheetFreshStartBalanceSheetDates' name='FreshStartBalanceSheetFreshStartBalanceSheetDates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FreshStartBalanceSheetProFormaBalanceSheetDates' name='FreshStartBalanceSheetProFormaBalanceSheetDates' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplementalCashFlowElementsAbstract' name='SupplementalCashFlowElementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AuctionMarketPreferredSecuritiesStockSeriesParValuePerShare' name='AuctionMarketPreferredSecuritiesStockSeriesParValuePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsUnderManagementAbstract' name='AssetsUnderManagementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsUnderManagementCarryingAmount' name='AssetsUnderManagementCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromLongtermInvestmentsAbstract' name='PaymentsForProceedsFromLongtermInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetsAndServicingLiabilitiesFairValueValuationTechniques' name='ServicingAssetsAndServicingLiabilitiesFairValueValuationTechniques' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransfersOfFinancialAssetsAccountedForAsSaleValuationTechiques' name='TransfersOfFinancialAssetsAccountedForAsSaleValuationTechiques' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromInvestmentsAlternativeAbstract' name='PaymentsForProceedsFromInvestmentsAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleMaturityAndCollectionOfLongtermInvestments' name='ProceedsFromSaleMaturityAndCollectionOfLongtermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfLongtermInvestments' name='ProceedsFromMaturitiesPrepaymentsAndCallsOfLongtermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromSaleMaturityAndCollectionOfLongtermInvestmentsAbstract' name='ProceedsFromSaleMaturityAndCollectionOfLongtermInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SummaryOfCreditDerivativesAbstract' name='SummaryOfCreditDerivativesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInRestrictedCashAndInvestmentsForOperatingActivitiesAbstract' name='IncreaseDecreaseInRestrictedCashAndInvestmentsForOperatingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInRestrictedCashAndInvestmentsForOperatingActivities' name='IncreaseDecreaseInRestrictedCashAndInvestmentsForOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentTaxEffectAbstract' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentTaxEffectAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBenefitPlanImprovementTaxEffect' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBenefitPlanImprovementTaxEffect' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentsTaxEffect' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentsTaxEffect' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralPartnersContributedCapital' name='GeneralPartnersContributedCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedPartnersCumulativeSpecialEarningsLosses' name='LimitedPartnersCumulativeSpecialEarningsLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GeneralPartnersOfferingCosts' name='GeneralPartnersOfferingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedPartnersContributedCapital' name='LimitedPartnersContributedCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedPartnersOfferingCosts' name='LimitedPartnersOfferingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherCurrentAssets' name='IncreaseDecreaseInOtherCurrentAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherNoncurrentAssets' name='IncreaseDecreaseInOtherNoncurrentAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherCurrentLiabilities' name='IncreaseDecreaseInOtherCurrentLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities' name='IncreaseDecreaseInOtherNoncurrentLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet' name='IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet' name='IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForLeasingCostsCommissionsAndTenantImprovements' name='PaymentsForLeasingCostsCommissionsAndTenantImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredUnitsContributedCapital' name='PreferredUnitsContributedCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredUnitsOfferingCosts' name='PreferredUnitsOfferingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherOwnershipInterestsOfferingCosts' name='OtherOwnershipInterestsOfferingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued' name='BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionsProFormaRevenue' name='BusinessAcquisitionsProFormaRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax' name='BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss' name='BusinessAcquisitionsProFormaNetIncomeLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossOnInvestments' name='UnrealizedGainLossOnInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts' name='UnrealizedGainLossOnDerivativesAndCommodityContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfInvestments' name='GainLossOnSaleOfInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PartnersCapitalAccountDistributionsAbstract' name='PartnersCapitalAccountDistributionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherUnitsOtherOwnershipInterestsCapitalAccountAbstract' name='OtherUnitsOtherOwnershipInterestsCapitalAccountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollaborativeArrangementMember' name='CollaborativeArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesAssumed1' name='LiabilitiesAssumed1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditAssumed1' name='LineOfCreditAssumed1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAssumed1' name='LoansAssumed1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotesAssumed1' name='NotesAssumed1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotesIssued1' name='NotesIssued1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssued1' name='StockIssued1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFairValueAdjustmentsOnAssetsAndLiabilitiesCarriedAtFairValueUnderFairValueOption' name='IncreaseDecreaseInFairValueAdjustmentsOnAssetsAndLiabilitiesCarriedAtFairValueUnderFairValueOption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentRiskAxis' name='DerivativeInstrumentRiskAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillNotAllocatedAmount' name='GoodwillNotAllocatedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TransferOfLoansHeldForSaleToPortfolioLoans1' name='TransferOfLoansHeldForSaleToPortfolioLoans1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTableTextBlock' name='ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable' name='ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ArrangementsAndNonarrangementTransactionsMember' name='ArrangementsAndNonarrangementTransactionsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems' name='CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransferOfPortfolioLoansAndLeasesToHeldForSale1' name='TransferOfPortfolioLoansAndLeasesToHeldForSale1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognizedAbstract' name='BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognizedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationAssetsArisingFromContingenciesAmountRecognized' name='BusinessCombinationAssetsArisingFromContingenciesAmountRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized' name='BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognizedOtherThanAtFairValueAbstract' name='BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognizedOtherThanAtFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationAssetsArisingFromContingenciesAmountRecognizedOtherThanAtFairValue' name='BusinessCombinationAssetsArisingFromContingenciesAmountRecognizedOtherThanAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognizedOtherThanAtFairValue' name='BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognizedOtherThanAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TransferOfInvestments' name='TransferOfInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransferOfOtherRealEstate' name='TransferOfOtherRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgageLoanRelatedToPropertySales1' name='MortgageLoanRelatedToPropertySales1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxAuthorityAxis' name='IncomeTaxAuthorityAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForwardContractIndexedToIssuersEquityForwardRate' name='ForwardContractIndexedToIssuersEquityForwardRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock' name='CashCashEquivalentsAndShortTermInvestmentsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent' name='PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationNetOfForfeituresAbstract' name='StockIssuedDuringPeriodValueShareBasedCompensationNetOfForfeituresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross' name='StockIssuedDuringPeriodValueShareBasedCompensationGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited' name='StockIssuedDuringPeriodValueShareBasedCompensationForfeited' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationNetofForfeituresAbstract' name='StockIssuedDuringPeriodSharesShareBasedCompensationNetofForfeituresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross' name='StockIssuedDuringPeriodSharesShareBasedCompensationGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited' name='StockIssuedDuringPeriodSharesShareBasedCompensationForfeited' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasProducingPropertiesOfRateRegulatedCompaniesUnamortizedCost' name='OilAndGasProducingPropertiesOfRateRegulatedCompaniesUnamortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationCumulativeAbstract' name='CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationCumulativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AcquisitionCostsCumulative' name='AcquisitionCostsCumulative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExplorationCostsCumulative' name='ExplorationCostsCumulative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DevelopmentCostsCumulative' name='DevelopmentCostsCumulative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProductionCostsCumulative' name='ProductionCostsCumulative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationCumulative' name='CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationCumulative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationNetofForfeituresAbstract' name='StockGrantedDuringPeriodValueSharebasedCompensationNetofForfeituresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross' name='StockGrantedDuringPeriodValueSharebasedCompensationGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationForfeited' name='StockGrantedDuringPeriodValueSharebasedCompensationForfeited' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodNetOfForfeituresAbstract' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodNetOfForfeituresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDilutedAbstract' name='NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDilutedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted' name='WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted' name='IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted' name='IncomeLossFromDiscontinuedOperationsNetOfTaxPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted' name='NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncollaborativeArrangementTransactionsMember' name='NoncollaborativeArrangementTransactionsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract' name='AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncashInvestingAndFinancingItemsAbstract' name='NoncashInvestingAndFinancingItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnallocatedFinancingReceivablesMember' name='UnallocatedFinancingReceivablesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCostsAndDisclosuresAbstract' name='OtherCostsAndDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther' name='DilutiveSecuritiesEffectOnBasicEarningsPerShareOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsAlternativeAbstract' name='DeferredTaxAssetsOperatingLossCarryforwardsAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration' name='DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration' name='DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock' name='ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NumberOfBusinessesAcquired' name='NumberOfBusinessesAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TierTwoRiskBasedCapital' name='TierTwoRiskBasedCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockDividendsPerShareDeclared' name='PreferredStockDividendsPerShareDeclared' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockDividendsPerShareCashPaid' name='PreferredStockDividendsPerShareCashPaid' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock' name='ScheduleOfDerivativeAssetsAtFairValueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock' name='ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ResultsOfOperationsExpenseFromOilAndGasProducingActivitiesAbstract' name='ResultsOfOperationsExpenseFromOilAndGasProducingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock' name='ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock' name='ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockDividendsIncomeStatementImpact' name='PreferredStockDividendsIncomeStatementImpact' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredStockIncludingAdditionalPaidInCapitalAbstract' name='PreferredStockIncludingAdditionalPaidInCapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherReceivablesNetCurrentAbstract' name='OtherReceivablesNetCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResultsOfOperationsExpenseFromOilAndGasProducingActivities' name='ResultsOfOperationsExpenseFromOilAndGasProducingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HedgingDesignationDomain' name='HedgingDesignationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember' name='RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentTypeCategorizationMember' name='InvestmentTypeCategorizationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetNotionalAmount' name='DerivativeAssetNotionalAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilityNotionalAmount' name='DerivativeLiabilityNotionalAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SupplyCommitmentArrangementMember' name='SupplyCommitmentArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SignificantChangeInUnrecognizedTaxBenefitsNatureOfEvent' name='SignificantChangeInUnrecognizedTaxBenefitsNatureOfEvent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic' name='IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic' name='IncomeLossFromDiscontinuedOperationsNetOfTaxPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FeaturesOfConvertiblePreferredStockAbstract' name='FeaturesOfConvertiblePreferredStockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGainLossAbstract' name='AvailableForSaleSecuritiesGrossUnrealizedGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MainlineMember' name='MainlineMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegionalCarrierMember' name='RegionalCarrierMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationMinimumQuantityRequired' name='RecordedUnconditionalPurchaseObligationMinimumQuantityRequired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationMinimumQuantityRequired' name='UnrecordedUnconditionalPurchaseObligationMinimumQuantityRequired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationPeriodQuantityPurchased' name='UnrecordedUnconditionalPurchaseObligationPeriodQuantityPurchased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationMaximumQuantity' name='UnrecordedUnconditionalPurchaseObligationMaximumQuantity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract' name='UnrecordedUnconditionalPurchaseObligationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears' name='UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapacityMember' name='CapacityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsFrequentFlierLiability' name='DeferredTaxAssetsFrequentFlierLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasedAssetsNumberOfUnits' name='CapitalLeasedAssetsNumberOfUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits' name='PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FrequentFlierProgramPolicyPolicyTextBlock' name='FrequentFlierProgramPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaintenanceCostPolicyPolicyTextBlock' name='MaintenanceCostPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommissionsExpensePolicyPolicyTextBlock' name='CommissionsExpensePolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentNumberOfAircraftSold' name='PropertyPlantAndEquipmentNumberOfAircraftSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentSalvageValue' name='PropertyPlantAndEquipmentSalvageValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentSalvageValuePercentage' name='PropertyPlantAndEquipmentSalvageValuePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FuelCostsGrossOfHedging' name='FuelCostsGrossOfHedging' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeNonmonetaryNotionalAmountPercentOfRequiredNeedCoverage' name='DerivativeNonmonetaryNotionalAmountPercentOfRequiredNeedCoverage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetNumberOfInstrumentsHeld' name='DerivativeAssetNumberOfInstrumentsHeld' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilityNumberOfInstrumentsHeld' name='DerivativeLiabilityNumberOfInstrumentsHeld' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CreditDefaultSwapBuyingProtectionMember' name='CreditDefaultSwapBuyingProtectionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditDefaultSwapSellingProtectionMember' name='CreditDefaultSwapSellingProtectionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetFairValueGrossLiability' name='DerivativeAssetFairValueGrossLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilityFairValueGrossAsset' name='DerivativeLiabilityFairValueGrossAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetFairValueNetAbstract' name='DerivativeAssetFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilityFairValueNetAbstract' name='DerivativeLiabilityFairValueNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionsPerLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasic' name='DistributionsPerLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasic' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccretableYield' name='CertainLoansAcquiredInTransferAccretableYield' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNonaccretableDifference' name='CertainLoansAcquiredInTransferNonaccretableDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarningsAbstract' name='FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarningsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings' name='FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInOtherComprehensiveIncomeLossAbstract' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInOtherComprehensiveIncomeLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosureAbstract' name='AccountsPayableAndAccruedLiabilitiesFairValueDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NotionalAmountOfDerivativesAbstract' name='NotionalAmountOfDerivativesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HedgingDesignationAxis' name='HedgingDesignationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIncomeMember' name='InvestmentIncomeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromAccountsReceivableSecuritization' name='ProceedsFromAccountsReceivableSecuritization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRepaymentsOfAccountsReceivableSecuritization' name='ProceedsFromRepaymentsOfAccountsReceivableSecuritization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepaymentsOfAccountsReceivableSecuritization' name='RepaymentsOfAccountsReceivableSecuritization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromRepaymentsOfAccountsReceivableSecuritizationAbstract' name='ProceedsFromRepaymentsOfAccountsReceivableSecuritizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableforsaleSecuritiesFailedAuctionValue' name='AvailableforsaleSecuritiesFailedAuctionValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableforsaleSecuritiesSoldAtPar' name='AvailableforsaleSecuritiesSoldAtPar' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesDebtMaturitiesDate' name='HeldtomaturitySecuritiesDebtMaturitiesDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesSoldAtPar' name='HeldtomaturitySecuritiesSoldAtPar' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquipmentTrustCertificateMember' name='EquipmentTrustCertificateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnhancedEquipmentTrustCertificateMember' name='EnhancedEquipmentTrustCertificateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfOperatingLeasedAssetsTable' name='ScheduleOfOperatingLeasedAssetsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasedAssetsLineItems' name='OperatingLeasedAssetsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralFairValueHedgeInformationMinimumRSquarePercentage' name='GeneralFairValueHedgeInformationMinimumRSquarePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred' name='DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeCostOfHedgeNetOfCashReceivedAbstract' name='DerivativeCostOfHedgeNetOfCashReceivedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeCostOfHedge' name='DerivativeCostOfHedge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeCashReceivedOnHedge' name='DerivativeCashReceivedOnHedge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeCostOfHedgeNetOfCashReceived' name='DerivativeCostOfHedgeNetOfCashReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1' name='SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1' name='SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OffBalanceSheetCreditExposurePolicyPolicyTextBlock' name='OffBalanceSheetCreditExposurePolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock' name='ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock' name='InvestmentsClassifiedByContractualMaturityDateTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRecognitionAbstract' name='RevenueRecognitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis' name='AdjustmentsForChangeInAccountingPrincipleAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdjustmentsForErrorCorrectionDomain' name='AdjustmentsForErrorCorrectionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdjustmentsForNewAccountingPronouncementsAxis' name='AdjustmentsForNewAccountingPronouncementsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1' name='FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BasisOfAccountingPolicyPolicyTextBlock' name='BasisOfAccountingPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SettlementOfAssetRetirementObligationsThroughNoncashPaymentsAmount' name='SettlementOfAssetRetirementObligationsThroughNoncashPaymentsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServicingAssetAbstract' name='ServicingAssetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAsset' name='ServicingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ServicingLiabilityAbstract' name='ServicingLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiability' name='ServicingLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock' name='FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentNetIncludingAndExcludingCapitalLeasedAssetAbstract' name='PropertyPlantAndEquipmentNetIncludingAndExcludingCapitalLeasedAssetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets' name='PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentExcludingCapitalLeasedAssets' name='AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentExcludingCapitalLeasedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets' name='PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssetsAbstract' name='PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfBusinessInsuranceRecoveriesTable' name='ScheduleOfBusinessInsuranceRecoveriesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessInterruptionLossAxis' name='BusinessInterruptionLossAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessInterruptionLossDomain' name='BusinessInterruptionLossDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessInterruptionLossLineItems' name='BusinessInterruptionLossLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessInsuranceRecoveriesTextBlock' name='BusinessInsuranceRecoveriesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProgramRightsObligationsCurrent' name='ProgramRightsObligationsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ProgramRightsObligationsAbstract' name='ProgramRightsObligationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProgramRightsObligationsNoncurrent' name='ProgramRightsObligationsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProgramRightsObligations' name='ProgramRightsObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromLoanOriginations1' name='ProceedsFromLoanOriginations1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1' name='ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock' name='ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringReserveAcceleratedDepreciation' name='RestructuringReserveAcceleratedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherRestructuringMember' name='OtherRestructuringMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract' name='DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AuctionRateSecuritiesNoncurrent' name='AuctionRateSecuritiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ContingentConvertiblePreferredStockMember' name='ContingentConvertiblePreferredStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAssetsTransferredToFromPlan' name='DefinedBenefitPlanAssetsTransferredToFromPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent' name='DefinedContributionPlanEmployerMatchingContributionPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTransactionArmsLengthBasisOfTransactions' name='RelatedPartyTransactionArmsLengthBasisOfTransactions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage' name='DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount' name='DefinedContributionPlanEmployerDiscretionaryContributionAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedContributionPlanAdministrativeExpenses' name='DefinedContributionPlanAdministrativeExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty' name='RelatedPartyTransactionPurchasesFromRelatedParty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanOtherChanges' name='DefinedBenefitPlanOtherChanges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentCollateralFee' name='DebtInstrumentCollateralFee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashAvailableForDistributions' name='CashAvailableForDistributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockOrUnitsAvailableForDistributions' name='StockOrUnitsAvailableForDistributions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherCurrentAssetsTextBlock' name='OtherCurrentAssetsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock' name='ScheduleOfOtherCurrentAssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationChangeOfAmountAsResultOfVariableComponents' name='UnrecordedUnconditionalPurchaseObligationChangeOfAmountAsResultOfVariableComponents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract' name='DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax' name='DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax' name='DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanAdministrationExpenses' name='DefinedBenefitPlanAdministrationExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmortizationOfPresentValueOfRegulatedAssetForPlantAbandonment' name='PublicUtilitiesPropertyPlantAndEquipmentAmortizationOfPresentValueOfRegulatedAssetForPlantAbandonment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OptionIndexedToIssuersEquitySettlementAlternativesCashAtFairValue' name='OptionIndexedToIssuersEquitySettlementAlternativesCashAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OptionIndexedToIssuersEquitySettlementAlternativesSharesAtFairValue' name='OptionIndexedToIssuersEquitySettlementAlternativesSharesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue' name='ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesSharesAtFairValue' name='ForwardContractIndexedToIssuersEquitySettlementAlternativesSharesAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PublicUtilitiesAmountOfAllowanceForFundsUsedDuringConstructionEquityCostsCapitalizedOnlyForRateMakingPurposes' name='PublicUtilitiesAmountOfAllowanceForFundsUsedDuringConstructionEquityCostsCapitalizedOnlyForRateMakingPurposes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EnvironmentalExitCostsReasonablyPossibleAdditionalLoss' name='EnvironmentalExitCostsReasonablyPossibleAdditionalLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresRepaymentAndPenalties' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresRepaymentAndPenalties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod' name='EnvironmentalCostsRecognizedCapitalizedInPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesCommission' name='DeferredSalesCommission' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax' name='DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StraightLineRent' name='StraightLineRent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalCostsRecognizedRecoveryCreditedToExpense' name='EnvironmentalCostsRecognizedRecoveryCreditedToExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalCostsRecognizedCapitalized' name='EnvironmentalCostsRecognizedCapitalized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NonredeemableNoncontrollingInterest' name='NonredeemableNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings' name='InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InventoryNetOfAllowancesCustomerAdvancesAndProgressBillingsAbstract' name='InventoryNetOfAllowancesCustomerAdvancesAndProgressBillingsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringPlanAxis' name='RestructuringPlanAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringPlanDomain' name='RestructuringPlanDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyLossInestimableStatement' name='ProductLiabilityContingencyLossInestimableStatement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased' name='EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExchangeableDebtMember' name='ExchangeableDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock' name='ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable' name='ScheduleOfIndefiniteLivedIntangibleAssetsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock' name='ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable' name='ScheduleOfFiniteLivedIntangibleAssetsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnDispositionOfRealEstateDiscontinuedOperations' name='GainLossOnDispositionOfRealEstateDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations' name='OtherAdjustmentsToIncomeDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsSoldNotYetPurchasedDerivativesAndOtherContracts' name='FinancialInstrumentsSoldNotYetPurchasedDerivativesAndOtherContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NoncontrollingInterestInVariableInterestEntity' name='NoncontrollingInterestInVariableInterestEntity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RiskWeightedAssets' name='RiskWeightedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsRollForward' name='FiniteLivedIntangibleAssetsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease' name='FiniteLivedIntangibleAssetsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage' name='DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirationsAbstract' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OffMarketFavorableLeaseMember' name='OffMarketFavorableLeaseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransmissionServiceAgreementMember' name='TransmissionServiceAgreementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceContractsAcquiredInBusinessCombinationMember' name='InsuranceContractsAcquiredInBusinessCombinationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonrecurringAdjustmentAxis' name='NonrecurringAdjustmentAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxLiabilitiesNetAbstract' name='DeferredTaxLiabilitiesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract' name='DeferredTaxAssetsNetOfValuationAllowanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StraightLineRentAdjustments' name='StraightLineRentAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRevenueSourcesHealthCareOrganizationTableTextBlock' name='ScheduleOfRevenueSourcesHealthCareOrganizationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfRevenueSourcesHealthCareOrganizationTable' name='ScheduleOfRevenueSourcesHealthCareOrganizationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareOrganizationRevenueSourcesAxis' name='HealthCareOrganizationRevenueSourcesAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareOrganizationRevenueSourcesDomain' name='HealthCareOrganizationRevenueSourcesDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ThirdPartyPayorMember' name='ThirdPartyPayorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SelfPayMember' name='SelfPayMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareOrganizationRevenueNetOfPatientServiceRevenueProvisionsAbstract' name='HealthCareOrganizationRevenueNetOfPatientServiceRevenueProvisionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareOrganizationPatientServiceRevenueProvisionforBadDebts' name='HealthCareOrganizationPatientServiceRevenueProvisionforBadDebts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareOrganizationPatientServiceRevenueLessProvisionForBadDebts' name='HealthCareOrganizationPatientServiceRevenueLessProvisionForBadDebts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareOrganizationRevenueNetOfPatientServiceRevenueProvisions' name='HealthCareOrganizationRevenueNetOfPatientServiceRevenueProvisions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareOrganizationAllowanceForDoubtfulAccountsPercentageOfAccountsReceivable' name='HealthCareOrganizationAllowanceForDoubtfulAccountsPercentageOfAccountsReceivable' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance' name='ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance' name='ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalanceAbstract' name='ImpairedFinancingReceivableUnpaidPrincipalBalanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment' name='ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment' name='ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairedFinancingReceivableAverageRecordedInvestmentAbstract' name='ImpairedFinancingReceivableAverageRecordedInvestmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment' name='ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment' name='ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ImpairedFinancingReceivableRecordedInvestmentAbstract' name='ImpairedFinancingReceivableRecordedInvestmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod' name='ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethodAbstract' name='ImpairedFinancingReceivableInterestIncomeAccrualMethodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod' name='ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod' name='ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethodAbstract' name='ImpairedFinancingReceivableInterestIncomeCashBasisMethodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareOrganizationDisclosuresforCertainHealthCareEntitiesAbstract' name='HealthCareOrganizationDisclosuresforCertainHealthCareEntitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCostsAndOtherAssets' name='DeferredCostsAndOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IndefiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustmentsAbstract' name='IndefiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments' name='IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions' name='EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions' name='EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpensePremiumDescription' name='CausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpensePremiumDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharePrice' name='SharePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ComprehensiveIncomePolicyPolicyTextBlock' name='ComprehensiveIncomePolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentSinkingFundPayment' name='DebtInstrumentSinkingFundPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentCumulativeSinkingFundPayments' name='DebtInstrumentCumulativeSinkingFundPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock' name='ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnderlyingAssetClassAxis' name='UnderlyingAssetClassAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentAxis' name='FinancialInstrumentAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfAboveAndBelowMarketLeases' name='AmortizationOfAboveAndBelowMarketLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustmentsAbstract' name='FiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments' name='FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustments' name='FiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionSharePrice' name='BusinessAcquisitionSharePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmortizationOfLeaseIncentives' name='AmortizationOfLeaseIncentives' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GroundLeasesDisclosuresAbstract' name='GroundLeasesDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GroundLeasesGross' name='GroundLeasesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GroundLeasesAccumulatedAmortization' name='GroundLeasesAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GroundLeasesNet' name='GroundLeasesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LandSubjectToGroundLeases' name='LandSubjectToGroundLeases' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:areaItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NumberOfPropertiesSubjectToGroundLeases' name='NumberOfPropertiesSubjectToGroundLeases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AboveMarketLeasesMember' name='AboveMarketLeasesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward' name='AllowanceForDoubtfulAccountsReceivableRollforward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease' name='AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery' name='FinancingReceivableAllowanceForCreditLossesRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeasingCommissionsExpense' name='LeasingCommissionsExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationRentalIncome' name='DisposalGroupIncludingDiscontinuedOperationRentalIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract' name='TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityCarryingAmountAttributableToParent' name='TemporaryEquityCarryingAmountAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests' name='TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ExcessStockNumberOfSharesParValueAndOtherDisclosuresAbstract' name='ExcessStockNumberOfSharesParValueAndOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExcessStockSharesAuthorized' name='ExcessStockSharesAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExcessStockSharesIssued' name='ExcessStockSharesIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExcessStockSharesOutstanding' name='ExcessStockSharesOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RealEstateCompaniesDisclosuresAbstract' name='RealEstateCompaniesDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice' name='ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice' name='ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice' name='ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice' name='ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherShareIncreaseDecreaseInPeriodWeightedAverageExercisePrice' name='ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherShareIncreaseDecreaseInPeriodWeightedAverageExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CumulativeDividends' name='CumulativeDividends' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PerformanceSharesMember' name='PerformanceSharesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PhantomShareUnitsPSUsMember' name='PhantomShareUnitsPSUsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GroundLeasesNetAbstract' name='GroundLeasesNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareOrganizationPatientServiceRevenueLessProvisionForBadDebtsAbstract' name='HealthCareOrganizationPatientServiceRevenueLessProvisionForBadDebtsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract' name='EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TrustsAbstract' name='TrustsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleOfTrustAssetsToPayExpenses' name='SaleOfTrustAssetsToPayExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfTrustAssetsToPayExpenses' name='GainLossOnSaleOfTrustAssetsToPayExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnSaleOfTrustAssetsToPayExpensesAbstract' name='GainLossOnSaleOfTrustAssetsToPayExpensesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfTrustAssetsSoldToPayExpenses' name='CostOfTrustAssetsSoldToPayExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanFundedPercentage' name='DefinedBenefitPlanFundedPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherCreditDerivativesMember' name='OtherCreditDerivativesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDistributionsInExcessOfNetIncomeAbstract' name='AccumulatedDistributionsInExcessOfNetIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CumulativeEarningsDeficit' name='CumulativeEarningsDeficit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLossesDecreases1' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLossesDecreases1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesProvisionForLoanLosses1' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesProvisionForLoanLosses1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForLeasingCostsCommissionsAndTenantImprovementsAbstract' name='PaymentsForLeasingCostsCommissionsAndTenantImprovementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForLeasingCosts' name='PaymentsForLeasingCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForTenantImprovements' name='PaymentsForTenantImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForLeaseCommissions' name='PaymentsForLeaseCommissions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAndLeasesReceivableNetReportedAmountCoveredAndNotCoveredAbstract' name='LoansAndLeasesReceivableNetReportedAmountCoveredAndNotCoveredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableNetReportedAmountCoveredAndNotCovered' name='LoansAndLeasesReceivableNetReportedAmountCoveredAndNotCovered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BalanceSheetLocationAxis' name='BalanceSheetLocationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractualObligationDueInSecondAndThirdYearAbstract' name='ContractualObligationDueInSecondAndThirdYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractualObligationDueInSecondYear' name='ContractualObligationDueInSecondYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractualObligationDueInThirdYear' name='ContractualObligationDueInThirdYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractualObligationDueInSecondAndThirdYear' name='ContractualObligationDueInSecondAndThirdYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ContractualObligationDueInFourthAndFifthYearAbstract' name='ContractualObligationDueInFourthAndFifthYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractualObligationDueInFourthYear' name='ContractualObligationDueInFourthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractualObligationDueInFifthYear' name='ContractualObligationDueInFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractualObligationDueInFourthAndFifthYear' name='ContractualObligationDueInFourthAndFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractualObligationDueAfterFifthYear' name='ContractualObligationDueAfterFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractualObligation' name='ContractualObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SubsequentEventEffectOfChangeInTaxStatus' name='SubsequentEventEffectOfChangeInTaxStatus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendsAxis' name='DividendsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendsDomain' name='DividendsDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LitigationStatusAxis' name='LitigationStatusAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LitigationStatusDomain' name='LitigationStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PendingLitigationMember' name='PendingLitigationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ThreatenedLitigationMember' name='ThreatenedLitigationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PlanNameAxis' name='PlanNameAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PlanNameDomain' name='PlanNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AwardTypeAxis' name='AwardTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAndLeasesReceivableNetReportedAmountCoveredAbstract' name='LoansAndLeasesReceivableNetReportedAmountCoveredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableGrossCarryingAmountCovered' name='LoansAndLeasesReceivableGrossCarryingAmountCovered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableAllowanceCovered' name='LoansAndLeasesReceivableAllowanceCovered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableNetReportedAmountCovered' name='LoansAndLeasesReceivableNetReportedAmountCovered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherRealEstateCovered' name='OtherRealEstateCovered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCashAndCashEquivalentsTable' name='ScheduleOfCashAndCashEquivalentsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashAndCashEquivalentsAxis' name='CashAndCashEquivalentsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashAndCashEquivalentsLineItems' name='CashAndCashEquivalentsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyDamagesAwardedValue' name='LossContingencyDamagesAwardedValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyDamagesPaidValue' name='LossContingencyDamagesPaidValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod' name='ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsequentEventMember' name='SubsequentEventMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeStatementLocationAxis' name='IncomeStatementLocationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLocationAxis' name='OtherComprehensiveIncomeLocationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLocationDomain' name='OtherComprehensiveIncomeLocationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeStatementLocationDomain' name='IncomeStatementLocationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance' name='DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense' name='DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TreasuryLockMember' name='TreasuryLockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionDifferencesBetweenFairValueAndContractualCashFlows' name='FairValueOptionDifferencesBetweenFairValueAndContractualCashFlows' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTaxAbstract' name='AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax' name='AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockLiquidationPreferenceValue' name='PreferredStockLiquidationPreferenceValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestIncomeOther' name='InterestIncomeOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetUsefulLife' name='FiniteLivedIntangibleAssetUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife' name='AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssumptionDateOfSecuritizationOrAssetBackedFinancingArrangementTransferorsContinuingInvolvementServicingAssetsOrLiabilitiesWeightedAverageLife' name='FairValueAssumptionDateOfSecuritizationOrAssetBackedFinancingArrangementTransferorsContinuingInvolvementServicingAssetsOrLiabilitiesWeightedAverageLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasPropertyAbstract' name='OilAndGasPropertyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasPropertiesPolicyPolicyTextBlock' name='OilAndGasPropertiesPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasPropertiesTextBlock' name='OilAndGasPropertiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnergyRelatedDerivativeMember' name='EnergyRelatedDerivativeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsStateTaxes' name='DeferredTaxAssetsStateTaxes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsInvestments' name='DeferredTaxAssetsInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CoalContractMember' name='CoalContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AcquisitionRelatedCostsMember' name='AcquisitionRelatedCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals' name='DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation' name='UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation' name='UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SettlementWithTaxingAuthorityMember' name='SettlementWithTaxingAuthorityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock' name='DepreciationDepletionAndAmortizationPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesPrepaidExpenses' name='DeferredTaxLiabilitiesPrepaidExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLossCarryforwardMember' name='CapitalLossCarryforwardMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrantsAbstract' name='ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrantsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants' name='ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan' name='ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition' name='UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromAcquisition' name='UnrecognizedTaxBenefitsDecreasesResultingFromAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PreferredPartnerMember' name='PreferredPartnerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherOwnershipInterestMember' name='OtherOwnershipInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock' name='NewAccountingPronouncementsPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReceivablesFromStockholderMember' name='ReceivablesFromStockholderMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankStockAndFederalReserveBankStockAbstract' name='FederalHomeLoanBankStockAndFederalReserveBankStockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankStockAndFederalReserveBankStock' name='FederalHomeLoanBankStockAndFederalReserveBankStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncomeTaxExpenseBenefitContinuingOperationsGovernmentGrants' name='IncomeTaxExpenseBenefitContinuingOperationsGovernmentGrants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnRepurchaseOfDebtInstrument' name='GainLossOnRepurchaseOfDebtInstrument' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability' name='IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PriorPeriodReclassificationAdjustmentDescription' name='PriorPeriodReclassificationAdjustmentDescription' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock' name='ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentRepurchaseAmount' name='DebtInstrumentRepurchaseAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestCapitalizationPolicyPolicyTextBlock' name='InterestCapitalizationPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskCreditRisk' name='ConcentrationRiskCreditRisk' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants' name='StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract' name='AccruedLiabilitiesAndOtherLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccruedLiabilitiesAndOtherLiabilities' name='AccruedLiabilitiesAndOtherLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ManagementFeePayable' name='ManagementFeePayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DomesticLineOfCreditMember' name='DomesticLineOfCreditMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignLineOfCreditMember' name='ForeignLineOfCreditMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevolvingCreditFacilityMember' name='RevolvingCreditFacilityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditFacilityAxis' name='CreditFacilityAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditFacilityDomain' name='CreditFacilityDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSaleOfBusiness' name='GainLossOnSaleOfBusiness' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest' name='NetIncomeLossAttributableToNonredeemableNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment' name='DeferredTaxAssetsPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilitiesInvestments' name='DeferredTaxLiabilitiesInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets' name='DeferredTaxAssetsGoodwillAndIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MarketDataRevenue' name='MarketDataRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentRepurchasedFaceAmount' name='DebtInstrumentRepurchasedFaceAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtorReorganizationItemsInterestIncomeOnAccumulatedCash1' name='DebtorReorganizationItemsInterestIncomeOnAccumulatedCash1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesAbstract' name='DeferredIncomeTaxesAndOtherLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets' name='DerivativeCreditRiskValuationAdjustmentDerivativeAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeLiabilities' name='DerivativeCreditRiskValuationAdjustmentDerivativeLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MajorCustomersPolicyPolicyTextBlock' name='MajorCustomersPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IntangibleAssetsNetIncludingGoodwillAbstract' name='IntangibleAssetsNetIncludingGoodwillAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetsNetIncludingGoodwill' name='IntangibleAssetsNetIncludingGoodwill' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasPropertySuccessfulEffortMethodAccumulatedDepreciationDepletionAmortizationAndImpairmentAbstract' name='OilAndGasPropertySuccessfulEffortMethodAccumulatedDepreciationDepletionAmortizationAndImpairmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasPropertySuccessfulEffortMethodAccumulatedDepreciationDepletionAmortizationAndImpairment' name='OilAndGasPropertySuccessfulEffortMethodAccumulatedDepreciationDepletionAmortizationAndImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodValueIssuedForServices' name='StockIssuedDuringPeriodValueIssuedForServices' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockIssuedDuringPeriodSharesIssuedForServices' name='StockIssuedDuringPeriodSharesIssuedForServices' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyNumberOfPlaintiffs' name='LossContingencyNumberOfPlaintiffs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SuretyBondMember' name='SuretyBondMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyNumberOfDefendants' name='LossContingencyNumberOfDefendants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyDateOfDismissal' name='LossContingencyDateOfDismissal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UninsuredRiskMember' name='UninsuredRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1' name='DepositLiabilitiesReclassifiedAsLoansReceivable1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresCollateralPledged1' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresCollateralPledged1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateOwnedValuationAllowancePolicy' name='RealEstateOwnedValuationAllowancePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentUsefulLife' name='PropertyPlantAndEquipmentUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear' name='LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtRollingMaturityAbstract' name='LongTermDebtRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwoAndThree' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwoAndThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwoAndThreeAbstract' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwoAndThreeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFourAndFive' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFourAndFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFourAndFiveAbstract' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFourAndFiveAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear' name='OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueRollingMaturityAbstract' name='OperatingLeasesFutureMinimumPaymentsDueRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsNextRollingTwelveMonths' name='OperatingLeasesFutureMinimumPaymentsNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo' name='OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearThree' name='OperatingLeasesFutureMinimumPaymentsDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearFour' name='OperatingLeasesFutureMinimumPaymentsDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearFive' name='OperatingLeasesFutureMinimumPaymentsDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear' name='CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsRollingMaturityAbstract' name='CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsRollingMaturityAbstract' name='CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueRollingMaturityAbstract' name='CapitalLeasesFutureMinimumPaymentsDueRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsNextRollingTwelveMonths' name='CapitalLeasesFutureMinimumPaymentsNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInRollingYearTwo' name='CapitalLeasesFutureMinimumPaymentsDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInRollingYearThree' name='CapitalLeasesFutureMinimumPaymentsDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInRollingYearFour' name='CapitalLeasesFutureMinimumPaymentsDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInRollingYearFive' name='CapitalLeasesFutureMinimumPaymentsDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1' name='CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear' name='CapitalLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableRollingMaturityAbstract' name='CapitalLeasesFutureMinimumPaymentsReceivableRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableNextRollingTwelveMonths' name='CapitalLeasesFutureMinimumPaymentsReceivableNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableDueInRollingYearTwo' name='CapitalLeasesFutureMinimumPaymentsReceivableDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableDueInRollingYearThree' name='CapitalLeasesFutureMinimumPaymentsReceivableDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableDueInRollingYearFour' name='CapitalLeasesFutureMinimumPaymentsReceivableDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableDueInRollingYearFive' name='CapitalLeasesFutureMinimumPaymentsReceivableDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRemainderOfFiscalYear' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsNextRollingTwelveMonths' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingYearTwo' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingYearThree' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingYearFour' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingYearFive' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactionsRollingMaturityAbstract' name='PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactionsRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsRollingMaturityAbstract' name='MinimumLeasePaymentsSaleLeasebackTransactionsRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsRemainderOfFiscalYear' name='MinimumLeasePaymentsSaleLeasebackTransactionsRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsNextRollingTwelveMonths' name='MinimumLeasePaymentsSaleLeasebackTransactionsNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsDueInRollingYearTwo' name='MinimumLeasePaymentsSaleLeasebackTransactionsDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsDueInRollingYearThree' name='MinimumLeasePaymentsSaleLeasebackTransactionsDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsDueInRollingYearFour' name='MinimumLeasePaymentsSaleLeasebackTransactionsDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsDueInRollingYearFive' name='MinimumLeasePaymentsSaleLeasebackTransactionsDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths' name='FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo' name='FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree' name='FiniteLivedIntangibleAssetsAmortizationExpenseYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour' name='FiniteLivedIntangibleAssetsAmortizationExpenseYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive' name='FiniteLivedIntangibleAssetsAmortizationExpenseYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive' name='FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear' name='FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths' name='FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo' name='FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree' name='FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour' name='FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive' name='FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive' name='FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear' name='RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RecordedUnconditionalPurchaseObligationRollingMaturityScheduleAbstract' name='RecordedUnconditionalPurchaseObligationRollingMaturityScheduleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths' name='RecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueInRollingYearTwo' name='RecordedUnconditionalPurchaseObligationDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueInRollingYearThree' name='RecordedUnconditionalPurchaseObligationDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueInRollingYearFour' name='RecordedUnconditionalPurchaseObligationDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueInRollingYearFive' name='RecordedUnconditionalPurchaseObligationDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RecordedUnconditionalPurchaseObligationDueInRollingAfterYearFive' name='RecordedUnconditionalPurchaseObligationDueInRollingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear' name='UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths' name='UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRollingYearTwo' name='UnrecordedUnconditionalPurchaseObligationDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRollingYearThree' name='UnrecordedUnconditionalPurchaseObligationDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRollingYearFour' name='UnrecordedUnconditionalPurchaseObligationDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRollingYearFive' name='UnrecordedUnconditionalPurchaseObligationDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRollingAfterYearFive' name='UnrecordedUnconditionalPurchaseObligationDueInRollingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_UnrecordedUnconditionalPurchaseObligationRollingMaturityAbstract' name='UnrecordedUnconditionalPurchaseObligationRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive' name='LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingAfterYearFive' name='OperatingLeasesFutureMinimumPaymentsDueInRollingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInRollingAfterYearFive' name='CapitalLeasesFutureMinimumPaymentsDueInRollingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableDueInRollingAfterYearFive' name='CapitalLeasesFutureMinimumPaymentsReceivableDueInRollingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingAfterYearFive' name='FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsDueInRollingAfterYearFive' name='MinimumLeasePaymentsSaleLeasebackTransactionsDueInRollingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssumptionForFairValueOfAssetsOrLiabilitiesThatRelateToTransferorsContinuingInvolvementWeightedAverageLife1' name='AssumptionForFairValueOfAssetsOrLiabilitiesThatRelateToTransferorsContinuingInvolvementWeightedAverageLife1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsNetAmortizationExpenseRollingMaturityAbstract' name='FiniteLivedIntangibleAssetsNetAmortizationExpenseRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedValueAmortization1' name='ServicingAssetAtAmortizedValueAmortization1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock' name='ScheduleOfRelatedPartyTransactionsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrescriptionDrugBenefitEffectOfSubsidyOnNetPeriodicPostretirementBenefitCost1' name='PrescriptionDrugBenefitEffectOfSubsidyOnNetPeriodicPostretirementBenefitCost1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableWeightedAverageCollectionPeriod1' name='FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableWeightedAverageCollectionPeriod1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareLiquidatingInvestmentRemainingPeriod1' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareLiquidatingInvestmentRemainingPeriod1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1' name='SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths' name='DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo' name='DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree' name='DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour' name='DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive' name='DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter' name='DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear' name='DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesRemainderOfFiscalYear' name='TimeDepositMaturitiesRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesNextRollingTwelveMonths' name='TimeDepositMaturitiesNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesRollingYearTwo' name='TimeDepositMaturitiesRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesRollingYearThree' name='TimeDepositMaturitiesRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesRollingYearFour' name='TimeDepositMaturitiesRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesRollingYearFive' name='TimeDepositMaturitiesRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesAfterRollingYearFive' name='TimeDepositMaturitiesAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths' name='TimeDepositMaturitiesAfterNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableDueInRemainderOfFiscalYear' name='ContractReceivableDueInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractReceivableRetainageDueInRemainderOfFiscalYear' name='ContractReceivableRetainageDueInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueInRemainderOfFiscalYear' name='RetentionPayableDueInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueInNextRollingTwelveMonths' name='RetentionPayableDueInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueInRollingYearTwo' name='RetentionPayableDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueInRollingYearThree' name='RetentionPayableDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueInRollingYearFour' name='RetentionPayableDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueInRollingYearFive' name='RetentionPayableDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueAfterRollingYearFive' name='RetentionPayableDueAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetentionPayableDueAfterNextRollingTwelveMonths' name='RetentionPayableDueAfterNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityDueInRemainderOfFiscalYear' name='LossContingencyAccrualProductLiabilityDueInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityDueInNextRollingTwelveMonths' name='LossContingencyAccrualProductLiabilityDueInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityDueInRollingYearTwo' name='LossContingencyAccrualProductLiabilityDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityDueInRollingYearThree' name='LossContingencyAccrualProductLiabilityDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityDueInRollingYearFour' name='LossContingencyAccrualProductLiabilityDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityDueInRollingYearFive' name='LossContingencyAccrualProductLiabilityDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyAccrualProductLiabilityDueAfterRollingYearFive' name='LossContingencyAccrualProductLiabilityDueAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearAmortizedCostBasis' name='AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearAmortizedCostBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis' name='AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis' name='AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis' name='AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis' name='AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue' name='AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue' name='AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue' name='AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue' name='AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue' name='AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedInRemainderOfFiscalYear' name='ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue' name='HeldToMaturitySecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue' name='HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue' name='HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue' name='HeldToMaturitySecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRollingAfterTenYearsFairValue' name='HeldToMaturitySecuritiesDebtMaturitiesRollingAfterTenYearsFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnbilledReceivablesNotBillableAmountExpectedToBeCollectedInRemainderOfFiscalYear' name='UnbilledReceivablesNotBillableAmountExpectedToBeCollectedInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnbilledReceivablesNotBillableAmountExpectedToBeCollectedInNextRollingTwelveMonths' name='UnbilledReceivablesNotBillableAmountExpectedToBeCollectedInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnbilledReceivablesNotBillableAmountExpectedToBeCollectedAfterNextRollingTwelveMonths' name='UnbilledReceivablesNotBillableAmountExpectedToBeCollectedAfterNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueInRemainderOfFiscalYear' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueInNextRollingTwelveMonths' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueInRollingYearTwo' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueInRollingYearThree' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueInRollingYearFour' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueInRollingYearFive' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueAfterRollingYearFive' name='FederalHomeLoanBankAdvancesMaturitiesSummaryDueAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInRemainderOfFiscalYear' name='AccrualForEnvironmentalLossContingenciesUndiscountedDueInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedRemainderOfFiscalYear' name='FinancialGuaranteeInsuranceContractsFutureExpectedPremiumRevenueToBeRecognizedRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInNextTwelveMonths' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInYearTwo' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInYearThree' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInYearFour' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInYearFive' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingAfterYearFive' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInRemainderOfFiscalYear' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInNextRollingTwelveMonths' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInRollingYearTwo' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInRollingYearThree' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInRollingYearFour' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInRollingYearFive' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsMaturingAfterRollingYearFive' name='LifeSettlementContractsFairValueMethodNumberOfContractsMaturingAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingInNextTwelveMonths' name='LifeSettlementContractsFairValueMaturingInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingInYearTwo' name='LifeSettlementContractsFairValueMaturingInYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingInYearThree' name='LifeSettlementContractsFairValueMaturingInYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingInYearFour' name='LifeSettlementContractsFairValueMaturingInYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingInYearFive' name='LifeSettlementContractsFairValueMaturingInYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingAfterYearFive' name='LifeSettlementContractsFairValueMaturingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingInRemainderOfFiscalYear' name='LifeSettlementContractsFairValueMaturingInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingInNextRollingTwelveMonths' name='LifeSettlementContractsFairValueMaturingInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingInRollingYearTwo' name='LifeSettlementContractsFairValueMaturingInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingInRollingYearThree' name='LifeSettlementContractsFairValueMaturingInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingInRollingYearFour' name='LifeSettlementContractsFairValueMaturingInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingInRollingYearFive' name='LifeSettlementContractsFairValueMaturingInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMaturingAfterRollingYearFive' name='LifeSettlementContractsFairValueMaturingAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingInNextTwelveMonths' name='LifeSettlementContractsFairValueMethodFaceValueMaturingInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingInYearTwo' name='LifeSettlementContractsFairValueMethodFaceValueMaturingInYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingInYearThree' name='LifeSettlementContractsFairValueMethodFaceValueMaturingInYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingInYearFour' name='LifeSettlementContractsFairValueMethodFaceValueMaturingInYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingInYearFive' name='LifeSettlementContractsFairValueMethodFaceValueMaturingInYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingAfterYearFive' name='LifeSettlementContractsFairValueMethodFaceValueMaturingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingInRemainderOfFiscalYear' name='LifeSettlementContractsFairValueMethodFaceValueMaturingInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingInNextRollingTwelveMonths' name='LifeSettlementContractsFairValueMethodFaceValueMaturingInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingInRollingYearTwo' name='LifeSettlementContractsFairValueMethodFaceValueMaturingInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingInRollingYearThree' name='LifeSettlementContractsFairValueMethodFaceValueMaturingInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingInRollingYearFour' name='LifeSettlementContractsFairValueMethodFaceValueMaturingInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingInRollingYearFive' name='LifeSettlementContractsFairValueMethodFaceValueMaturingInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueMaturingAfterRollingYearFive' name='LifeSettlementContractsFairValueMethodFaceValueMaturingAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInNextTwelveMonths' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInYearTwo' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInYearThree' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInYearFour' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInYearFive' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingAfterYearFive' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInRemainderOfFiscalYear' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInNextRollingTwelveMonths' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInRollingYearTwo' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInRollingYearThree' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInRollingYearFour' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInRollingYearFive' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingAfterRollingYearFive' name='LifeSettlementContractsInvestmentMethodNumberOfContractsMaturingAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInNextTwelveMonths' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInYearTwo' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInYearThree' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInYearFour' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInYearFive' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingAfterYearFive' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInRemainderOfFiscalYear' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInNextRollingTwelveMonths' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInRollingYearTwo' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInRollingYearThree' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInRollingYearFour' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInRollingYearFive' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountMaturingAfterRollingYearFive' name='LifeSettlementContractsInvestmentMethodCarryingAmountMaturingAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingInNextTwelveMonths' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingInYearTwo' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingInYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingInYearThree' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingInYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingInYearFour' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingInYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingInYearFive' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingInYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingAfterYearFive' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingInRemainderOfFiscalYear' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingInNextRollingTwelveMonths' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingInRollingYearTwo' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingInRollingYearThree' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingInRollingYearFour' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingInRollingYearFive' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueMaturingAfterRollingYearFive' name='LifeSettlementContractsInvestmentMethodFaceValueMaturingAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidInNextTwelveMonths' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidInYearTwo' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidInYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidInYearThree' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidInYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidInYearFour' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidInYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidInYearFive' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidInYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidAfterYearFive' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidInRemainderOfFiscalYear' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidInRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidInNextRollingTwelveMonths' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidInRollingYearTwo' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidInRollingYearThree' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidInRollingYearFour' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidInRollingYearFive' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidAfterRollingYearFive' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeLossContingencyAccrualNotRecognized1' name='MalpracticeLossContingencyAccrualNotRecognized1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimeDepositsRollingYearMaturityAbstract' name='TimeDepositsRollingYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetentionPayableRollingMaturityAbstract' name='RetentionPayableRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetentionPayableDueAfterNextRollingTwelveMonthsAbstract' name='RetentionPayableDueAfterNextRollingTwelveMonthsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyAccrualProductLiabilityNetRollingMaturityAbstract' name='LossContingencyAccrualProductLiabilityNetRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyAccrualProductLiabilityGrossRollingMaturityAbstract' name='LossContingencyAccrualProductLiabilityGrossRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract' name='AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract' name='AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueRollingMaturityAbstract' name='HeldToMaturitySecuritiesDebtMaturitiesFairValueRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnbilledReceivablesNotBillableRollingMaturityAbstract' name='UnbilledReceivablesNotBillableRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesRollingMaturityAbstract' name='FederalHomeLoanBankAdvancesRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractualObligationFiscalYearMaturityAbstract' name='ContractualObligationFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsFiscalYearMaturityAbstract' name='LifeSettlementContractsFairValueMethodNumberOfContractsFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsFairValueMethodNumberOfContractsRollingMaturityAbstract' name='LifeSettlementContractsFairValueMethodNumberOfContractsRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsFairValueFiscalYearMaturityAbstract' name='LifeSettlementContractsFairValueFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsFairValueRollingMaturityAbstract' name='LifeSettlementContractsFairValueRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueFiscalYearMaturityAbstract' name='LifeSettlementContractsFairValueMethodFaceValueFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsFairValueMethodFaceValueRollingMaturityAbstract' name='LifeSettlementContractsFairValueMethodFaceValueRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsFiscalYearMaturityAbstract' name='LifeSettlementContractsInvestmentMethodNumberOfContractsFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsInvestmentMethodNumberOfContractsRollingMaturityAbstract' name='LifeSettlementContractsInvestmentMethodNumberOfContractsRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionPeriod' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountFiscalYearMaturityAbstract' name='LifeSettlementContractsInvestmentMethodCarryingAmountFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmountRollingMaturityAbstract' name='LifeSettlementContractsInvestmentMethodCarryingAmountRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueFiscalYearMaturityAbstract' name='LifeSettlementContractsInvestmentMethodFaceValueFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsInvestmentMethodFaceValueRollingMaturityAbstract' name='LifeSettlementContractsInvestmentMethodFaceValueRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidFiscalYearMaturityAbstract' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeSettlementContractsInvestmentMethodPremiumsToBePaidRollingMaturityAbstract' name='LifeSettlementContractsInvestmentMethodPremiumsToBePaidRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrescriptionDrugSubsidyReceiptsNextTwelveMonths' name='PrescriptionDrugSubsidyReceiptsNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrescriptionDrugSubsidyReceiptsYearTwo1' name='PrescriptionDrugSubsidyReceiptsYearTwo1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrescriptionDrugSubsidyReceiptsYearThree1' name='PrescriptionDrugSubsidyReceiptsYearThree1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrescriptionDrugSubsidyReceiptsYearFour1' name='PrescriptionDrugSubsidyReceiptsYearFour1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrescriptionDrugSubsidyReceiptsYearFive1' name='PrescriptionDrugSubsidyReceiptsYearFive1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrescriptionDrugSubsidyReceiptsAfterYearFive' name='PrescriptionDrugSubsidyReceiptsAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfFairValueHedge1' name='AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfFairValueHedge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfForeignCurrencyFairValueHedge1' name='AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfForeignCurrencyFairValueHedge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfInterestRateFairValueHedge1' name='AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfInterestRateFairValueHedge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfPriceRiskFairValueHedge1' name='AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfPriceRiskFairValueHedge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AverageRemainingMaturityOfForeignCurrencyDerivatives1' name='AverageRemainingMaturityOfForeignCurrencyDerivatives1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AverageTermOfCreditRiskDerivatives1' name='AverageTermOfCreditRiskDerivatives1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAverageRemainingMaturity1' name='DerivativeAverageRemainingMaturity1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1' name='DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeRemainingMaturity1' name='DerivativeRemainingMaturity1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MaximumLengthOfTimeHedgedInCashFlowHedge1' name='MaximumLengthOfTimeHedgedInCashFlowHedge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaximumLengthOfTimeHedgedInInterestRateCashFlowHedge1' name='MaximumLengthOfTimeHedgedInInterestRateCashFlowHedge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaximumLengthOfTimeHedgedInPriceRiskCashFlowHedge1' name='MaximumLengthOfTimeHedgedInPriceRiskCashFlowHedge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaximumRemainingMaturityOfForeignCurrencyDerivatives1' name='MaximumRemainingMaturityOfForeignCurrencyDerivatives1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaximumTermOfCreditRiskDerivatives1' name='MaximumTermOfCreditRiskDerivatives1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RemainingRecoveryPeriodOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided1' name='RemainingRecoveryPeriodOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AuctionMarketPreferredSecuritiesStockSeriesRateSettingInterval1' name='AuctionMarketPreferredSecuritiesStockSeriesRateSettingInterval1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1' name='DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1' name='EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetAmountAtRiskByProductAndGuaranteeWeightedAveragePeriodRemaining1' name='NetAmountAtRiskByProductAndGuaranteeWeightedAveragePeriodRemaining1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetAmountAtRiskByProductAndGuaranteeWeightedAverageAttainedAge1' name='NetAmountAtRiskByProductAndGuaranteeWeightedAverageAttainedAge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateAndAccumulatedDepreciationLifeUsedForDepreciation1' name='RealEstateAndAccumulatedDepreciationLifeUsedForDepreciation1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RepurchaseAgreementCounterpartyWeightedAverageMaturityOfAgreements1' name='RepurchaseAgreementCounterpartyWeightedAverageMaturityOfAgreements1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResaleAgreementCounterpartyWeightedAverageMaturityOfAgreements1' name='ResaleAgreementCounterpartyWeightedAverageMaturityOfAgreements1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2' name='SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2' name='SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueWeightedAverageLife1' name='ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueWeightedAverageLife1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedTerm1' name='ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockRepurchaseProgramPeriodInForce1' name='StockRepurchaseProgramPeriodInForce1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1' name='BusinessAcquisitionDateOfAcquisitionAgreement1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1' name='BusinessAcquisitionEffectiveDateOfAcquisition1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleEarliestDate1' name='DebtInstrumentConvertibleEarliestDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleLatestDate1' name='DebtInstrumentConvertibleLatestDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentDateOfFirstRequiredPayment1' name='DebtInstrumentDateOfFirstRequiredPayment1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentIssuanceDate1' name='DebtInstrumentIssuanceDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentMaturityDateRangeEnd1' name='DebtInstrumentMaturityDateRangeEnd1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentMaturityDateRangeStart1' name='DebtInstrumentMaturityDateRangeStart1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentOfferingDate1' name='DebtInstrumentOfferingDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalDate1' name='DisposalDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionLapseDate1' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionLapseDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeaseExpirationDate1' name='LeaseExpirationDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityDateOfFirstRequiredPayment1' name='LineOfCreditFacilityDateOfFirstRequiredPayment1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityExpirationDate1' name='LineOfCreditFacilityExpirationDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityInitiationDate1' name='LineOfCreditFacilityInitiationDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationDate1' name='LiquidationDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperationsCommencedDate1' name='OperationsCommencedDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1' name='VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaturityOfForeignCurrencyDerivatives1' name='MaturityOfForeignCurrencyDerivatives1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerLoyaltyProgramLiabilityCurrent' name='CustomerLoyaltyProgramLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CustomerLoyaltyProgramLiabilityNoncurrent' name='CustomerLoyaltyProgramLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInCustomerLoyaltyProgramLiability' name='IncreaseDecreaseInCustomerLoyaltyProgramLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FDICIndemnificationAsset' name='FDICIndemnificationAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FDICIndemnificationAssetRollForwardTableTextBlock' name='FDICIndemnificationAssetRollForwardTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FDICIndemnificationAssetRollForward' name='FDICIndemnificationAssetRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FDICIndemnificationAssetAcquisitions' name='FDICIndemnificationAssetAcquisitions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FDICIndemnificationAssetAdditionalEstimatedLosses' name='FDICIndemnificationAssetAdditionalEstimatedLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FDICIndemnificationAssetAccretionOfDiscount' name='FDICIndemnificationAssetAccretionOfDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FDICIndemnificationAssetNetWriteOffs' name='FDICIndemnificationAssetNetWriteOffs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FDICIndemnificationAssetDisposals' name='FDICIndemnificationAssetDisposals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FDICIndemnificationAssetPeriodIncreaseDecrease' name='FDICIndemnificationAssetPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodTableTextBlock' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodTable' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodLineItems' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherRealEstateAbstract' name='OtherRealEstateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateNonCovered' name='OtherRealEstateNonCovered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherRealEstateCoveredAdditions' name='OtherRealEstateCoveredAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateCoveredImprovements' name='OtherRealEstateCoveredImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateCoveredDisposals' name='OtherRealEstateCoveredDisposals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateCoveredValuationAdjustments' name='OtherRealEstateCoveredValuationAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateCoveredPeriodIncreaseDecrease' name='OtherRealEstateCoveredPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherRealEstateCoveredRollForward' name='OtherRealEstateCoveredRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateNonCoveredAdditions' name='OtherRealEstateNonCoveredAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateNonCoveredImprovements' name='OtherRealEstateNonCoveredImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateNonCoveredDisposals' name='OtherRealEstateNonCoveredDisposals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateNonCoveredValuationAdjustments' name='OtherRealEstateNonCoveredValuationAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateNonCoveredPeriodIncreaseDecrease' name='OtherRealEstateNonCoveredPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherRealEstateRollForward' name='OtherRealEstateRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateAdditions' name='OtherRealEstateAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateImprovements' name='OtherRealEstateImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateDisposals' name='OtherRealEstateDisposals' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateValuationAdjustments' name='OtherRealEstateValuationAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstatePeriodIncreaseDecrease' name='OtherRealEstatePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1' name='BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionPeriodInEffect1' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionPeriodInEffect1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleStockPriceTrigger' name='DebtInstrumentConvertibleStockPriceTrigger' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetainedInvestmentInSubsidiaryMember' name='RetainedInvestmentInSubsidiaryMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetainedInvestmentInBusinessMember' name='RetainedInvestmentInBusinessMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionCumulativeGainRecognized1' name='SaleLeasebackTransactionCumulativeGainRecognized1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccretionExpenseIncludingAssetRetirementObligationsAbstract' name='AccretionExpenseIncludingAssetRetirementObligationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccretionExpenseIncludingAssetRetirementObligations' name='AccretionExpenseIncludingAssetRetirementObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1' name='DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionChangesInFairValueGainLoss1' name='FairValueOptionChangesInFairValueGainLoss1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepositsMoneyMarketDepositsAndNegotiableOrderOfWithdrawalNOWAbstract' name='DepositsMoneyMarketDepositsAndNegotiableOrderOfWithdrawalNOWAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositsMoneyMarketDepositsAndNegotiableOrderOfWithdrawalNOW' name='DepositsMoneyMarketDepositsAndNegotiableOrderOfWithdrawalNOW' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent' name='SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedEarningsOfForeignSubsidiaries' name='UndistributedEarningsOfForeignSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock' name='NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestReceivableAndOtherAssetsAbstract' name='InterestReceivableAndOtherAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestReceivableAndOtherAssets' name='InterestReceivableAndOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationDate' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AirlineCapacityPurchaseArrangementsMember' name='AirlineCapacityPurchaseArrangementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NumberOfAircraftOperated' name='NumberOfAircraftOperated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AirlineDestinationsAxis' name='AirlineDestinationsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AirlineDestinationDomain' name='AirlineDestinationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CorporateMember' name='CorporateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CorporateAndOtherMember' name='CorporateAndOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LandAndLandImprovementsAbstract' name='LandAndLandImprovementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LandAndLandImprovements' name='LandAndLandImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MembersEquity' name='MembersEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NumberOfOperatingSegments' name='NumberOfOperatingSegments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NumberOfReportableSegments' name='NumberOfReportableSegments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCurrentAssetsMember' name='OtherCurrentAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SellingGeneralAndAdministrativeExpensesMember' name='SellingGeneralAndAdministrativeExpensesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtAmortizedValueFairValue1' name='ServicingLiabilityAtAmortizedValueFairValue1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PurchaseObligationDueInNextTwelveMonths' name='PurchaseObligationDueInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PurchaseObligationDueInSecondYear' name='PurchaseObligationDueInSecondYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PurchaseObligationDueInThirdYear' name='PurchaseObligationDueInThirdYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PurchaseObligationDueInSecondAndThirdYear' name='PurchaseObligationDueInSecondAndThirdYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PurchaseObligationDueInFourthYear' name='PurchaseObligationDueInFourthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PurchaseObligationDueInFifthYear' name='PurchaseObligationDueInFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PurchaseObligationDueInFourthAndFifthYear' name='PurchaseObligationDueInFourthAndFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PurchaseObligationDueAfterFifthYear' name='PurchaseObligationDueAfterFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PurchaseObligation' name='PurchaseObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherCommitmentDueInNextTwelveMonths' name='OtherCommitmentDueInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherCommitmentDueInSecondYear' name='OtherCommitmentDueInSecondYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherCommitmentDueInThirdYear' name='OtherCommitmentDueInThirdYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherCommitmentDueInSecondAndThirdYear' name='OtherCommitmentDueInSecondAndThirdYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherCommitmentDueInFourthAndFifthYearAbstract' name='OtherCommitmentDueInFourthAndFifthYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherCommitmentDueInFourthYear' name='OtherCommitmentDueInFourthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherCommitmentDueInFifthYear' name='OtherCommitmentDueInFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherCommitmentDueInFourthAndFifthYear' name='OtherCommitmentDueInFourthAndFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherCommitmentDueAfterFifthYear' name='OtherCommitmentDueAfterFifthYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherCommitment' name='OtherCommitment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1' name='DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AreaOfLand' name='AreaOfLand' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:areaItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AreaOfRealEstateProperty' name='AreaOfRealEstateProperty' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:areaItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetRentableArea' name='NetRentableArea' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:areaItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TaxCreditCarryforwardExpirationDate' name='TaxCreditCarryforwardExpirationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology' name='RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestCostsCapitalizedAdjustment' name='InterestCostsCapitalizedAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccumulatedCapitalizedInterestCosts' name='AccumulatedCapitalizedInterestCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherRealEstateCoveredRollForwardTableTextBlock' name='OtherRealEstateCoveredRollForwardTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateRollForwardTableTextBlock' name='OtherRealEstateRollForwardTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoAndThreeYears' name='CapitalLeasesFutureMinimumPaymentsDueInTwoAndThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourAndFiveYears' name='CapitalLeasesFutureMinimumPaymentsDueInFourAndFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears' name='OperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears' name='OperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ContractualObligationFiscalYearMaturityScheduleAbstract' name='ContractualObligationFiscalYearMaturityScheduleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoAndThreeYearsAbstract' name='CapitalLeasesFutureMinimumPaymentsDueInTwoAndThreeYearsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourAndFiveYearsAbstract' name='CapitalLeasesFutureMinimumPaymentsDueInFourAndFiveYearsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCommitmentDueInSecondAndThirdYearAbstract' name='OtherCommitmentDueInSecondAndThirdYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYearsAbstract' name='OperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYearsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYearsAbstract' name='OperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYearsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PurchaseObligationFiscalYearMaturityAbstract' name='PurchaseObligationFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCommitmentFiscalYearMaturityAbstract' name='OtherCommitmentFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital' name='ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAverageExchangeRateCap1' name='DerivativeAverageExchangeRateCap1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageExchangeRateFloor1' name='DerivativeAverageExchangeRateFloor1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageForwardExchangeRate1' name='DerivativeAverageForwardExchangeRate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeExchangeRateCap1' name='DerivativeExchangeRateCap1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeExchangeRateFloor1' name='DerivativeExchangeRateFloor1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeForwardExchangeRate1' name='DerivativeForwardExchangeRate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnNumberOfShares' name='FinancialInstrumentsSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnNumberOfShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyExchangeRateRemeasurement1' name='ForeignCurrencyExchangeRateRemeasurement1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyExchangeRateTranslation1' name='ForeignCurrencyExchangeRateTranslation1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermPurchaseCommitmentMinimumEnergyVolumeRequired' name='LongTermPurchaseCommitmentMinimumEnergyVolumeRequired' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:energyItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermPurchaseCommitmentMinimumMassRequired' name='LongTermPurchaseCommitmentMinimumMassRequired' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:massItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermPurchaseCommitmentMinimumVolumeRequired' name='LongTermPurchaseCommitmentMinimumVolumeRequired' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:volumeItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RatioOfIndebtednessToNetCapital1' name='RatioOfIndebtednessToNetCapital1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageCapPrice' name='DerivativeAverageCapPrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAveragePriceRiskOptionStrikePrice' name='DerivativeAveragePriceRiskOptionStrikePrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageForeignCurrencyOptionStrikePrice' name='DerivativeAverageForeignCurrencyOptionStrikePrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAverageFloorPrice' name='DerivativeAverageFloorPrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeForeignCurrencyOptionStrikePrice' name='DerivativeForeignCurrencyOptionStrikePrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeSwapTypeFixedPrice' name='DerivativeSwapTypeFixedPrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeSwapTypeVariablePrice' name='DerivativeSwapTypeVariablePrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeSwapTypeAverageVariablePrice' name='DerivativeSwapTypeAverageVariablePrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativePriceRiskOptionStrikePrice' name='DerivativePriceRiskOptionStrikePrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeSwapTypeAverageFixedPrice' name='DerivativeSwapTypeAverageFixedPrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock' name='LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasProducingPropertiesOfRateRegulatedCompaniesProvedAndUnprovedReserves' name='OilAndGasProducingPropertiesOfRateRegulatedCompaniesProvedAndUnprovedReserves' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:volumeItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasDeliveryCommitmentsAndContractsFixedPrice' name='OilAndGasDeliveryCommitmentsAndContractsFixedPrice' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PortionOfFutureOilAndGasProductionBeingHedged' name='PortionOfFutureOilAndGasProductionBeingHedged' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:volumeItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortTermDebtInterestRateIncrease' name='ShortTermDebtInterestRateIncrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries' name='AllowanceForDoubtfulAccountsReceivableRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff' name='ProceedsFromRecoveriesOfLoanPreviouslyChargedOff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationBeforeTax' name='OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax' name='OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAdjustmentDisclosureAbstract' name='FairValueAdjustmentDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsFairValueAdjustment' name='AssetsFairValueAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesFairValueAdjustment' name='LiabilitiesFairValueAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityFairValueAdjustment' name='EquityFairValueAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TypesOfCommercialAircraftTableTextBlock' name='TypesOfCommercialAircraftTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TypesOfCommercialAircraftTable' name='TypesOfCommercialAircraftTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AirlineDestinationTableTextBlock' name='AirlineDestinationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AirlineDestinationTable' name='AirlineDestinationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransferToInvestments' name='TransferToInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransferToOtherRealEstate' name='TransferToOtherRealEstate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetSharesReclassifiedToMandatorilyRedeemableCapitalStockValue' name='NetSharesReclassifiedToMandatorilyRedeemableCapitalStockValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetSharesReclassifiedToMandatorilyRedeemableCapitalStockShares' name='NetSharesReclassifiedToMandatorilyRedeemableCapitalStockShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwoAndThreeAbstract' name='OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwoAndThreeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwoAndThree' name='OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwoAndThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearFourAndFiveAbstract' name='OperatingLeasesFutureMinimumPaymentsDueInRollingYearFourAndFiveAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearFourAndFive' name='OperatingLeasesFutureMinimumPaymentsDueInRollingYearFourAndFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherRealEstateNonCoveredRollForward' name='OtherRealEstateNonCoveredRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractualObligationDueInNextTwelveMonths' name='ContractualObligationDueInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DiscontinuedOperationAmountsOfMaterialContingentLiabilitiesRemaining' name='DiscontinuedOperationAmountsOfMaterialContingentLiabilitiesRemaining' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension' name='FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareOrganizationReceivableAndRevenueDisclosuresLineItems' name='HealthCareOrganizationReceivableAndRevenueDisclosuresLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonrecurringAdjustmentDomain' name='NonrecurringAdjustmentDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PurchaseObligationDueInFourthAndFifthYearAbstract' name='PurchaseObligationDueInFourthAndFifthYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PurchaseObligationDueInSecondAndThirdYearAbstract' name='PurchaseObligationDueInSecondAndThirdYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfTrustAssetsToPayExpenses' name='ProceedsFromSaleOfTrustAssetsToPayExpenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock' name='ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsDisposedOfByMethodOtherThanSaleInPeriodOfDispositionGainLossOnDisposition1' name='AssetsDisposedOfByMethodOtherThanSaleInPeriodOfDispositionGainLossOnDisposition1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1' name='DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FDICIndemnificationAssetCashPaymentsReceived' name='FDICIndemnificationAssetCashPaymentsReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1' name='IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFairValueOfPriceRiskFairValueHedgingInstruments1' name='IncreaseDecreaseInFairValueOfPriceRiskFairValueHedgingInstruments1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NondebtorReorganizationItemsNetGainLossOnSettlementOfOtherClaims1' name='NondebtorReorganizationItemsNetGainLossOnSettlementOfOtherClaims1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectsOfUnrealizedHoldingGainLossOnPresentValueOfFutureInsuranceProfits1' name='EffectsOfUnrealizedHoldingGainLossOnPresentValueOfFutureInsuranceProfits1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsGainLossOnAssetSalesNet1' name='DebtorReorganizationItemsGainLossOnAssetSalesNet1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtorReorganizationItemsNetGainLossOnRejectionOfLeasesAndOtherExecutoryContracts1' name='DebtorReorganizationItemsNetGainLossOnRejectionOfLeasesAndOtherExecutoryContracts1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1' name='DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustmentsRelatedAccumulatedDepreciation1' name='PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustmentsRelatedAccumulatedDepreciation1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtorReorganizationItemsGainLossOnSettlementOfOtherClaimsNet1' name='DebtorReorganizationItemsGainLossOnSettlementOfOtherClaimsNet1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInUnrealizedGainLossOnForeignCurrencyFairValueHedgingInstruments1' name='ChangeInUnrealizedGainLossOnForeignCurrencyFairValueHedgingInstruments1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract' name='DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HedgingLiabilitiesNoncurrent' name='HedgingLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EnergyMarketingContractLiabilitiesNoncurrent' name='EnergyMarketingContractLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent' name='DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInForeignCurrencyFairValueHedge1' name='ChangeInUnrealizedGainLossOnHedgedItemInForeignCurrencyFairValueHedge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFairValueOfHedgedItemInInterestRateFairValueHedge1' name='IncreaseDecreaseInFairValueOfHedgedItemInInterestRateFairValueHedge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInFairValueOfHedgedItemInPriceRiskFairValueHedge1' name='IncreaseDecreaseInFairValueOfHedgedItemInPriceRiskFairValueHedge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortization1' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortization1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1' name='PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonthsAbstract' name='TimeDepositMaturitiesAfterNextRollingTwelveMonthsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges' name='GainLossOnSalesOfAssetsAndAssetImpairmentCharges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AirlineDestinationDisclosureLineItems' name='AirlineDestinationDisclosureLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DomesticDestinationMember' name='DomesticDestinationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PacificDestinationMember' name='PacificDestinationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AtlanticDestinationMember' name='AtlanticDestinationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LatinAmericaDestinationMember' name='LatinAmericaDestinationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanActuarialGainLoss' name='DefinedBenefitPlanActuarialGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConcentrationRiskPercentage1' name='ConcentrationRiskPercentage1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPeriodIncreaseDecrease' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsThatContinueToBeRecognizedSecuritizedOrAssetBackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherNetCreditLossesDuringPeriod' name='AssetsThatContinueToBeRecognizedSecuritizedOrAssetBackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherNetCreditLossesDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AcquiredFiniteLivedIntangibleAssetWeightedAveragePeriodBeforeRenewalOrExtension' name='AcquiredFiniteLivedIntangibleAssetWeightedAveragePeriodBeforeRenewalOrExtension' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsuredFinancialObligationsWithCreditDeteriorationRemainingWeightedAverageContractPeriod' name='InsuredFinancialObligationsWithCreditDeteriorationRemainingWeightedAverageContractPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherRealEstateNonCoveredRollForwardTableTextBlock' name='OtherRealEstateNonCoveredRollForwardTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepreciationAndAmortizationDiscontinuedOperations' name='DepreciationAndAmortizationDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock' name='ScheduleOfCommonStockOutstandingRollForwardTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock' name='ScheduleOfStockOptionsRollForwardTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock' name='ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesAbstract' name='CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivities' name='CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommonUsefulLife' name='PublicUtilitiesPropertyPlantAndEquipmentCommonUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDistributionUsefulLife' name='PublicUtilitiesPropertyPlantAndEquipmentDistributionUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife' name='PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentFuelUsefulLife' name='PublicUtilitiesPropertyPlantAndEquipmentFuelUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentGenerationUsefulLife' name='PublicUtilitiesPropertyPlantAndEquipmentGenerationUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipmentUsefulLife' name='PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipmentUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistributionUsefulLife' name='PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistributionUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionUsefulLife' name='PublicUtilitiesPropertyPlantAndEquipmentTransmissionUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesPropertyPlantAndEquipmentVehiclesUsefulLife' name='PublicUtilitiesPropertyPlantAndEquipmentVehiclesUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntermediateLifePlantsUsefulLife' name='IntermediateLifePlantsUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyReceivable' name='LossContingencyReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyReceivableCurrent' name='LossContingencyReceivableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LossContingencyReceivableNoncurrent' name='LossContingencyReceivableNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentRepurchaseDate' name='DebtInstrumentRepurchaseDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge' name='MaximumLengthOfTimeForeignCurrencyCashFlowHedge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyAccrualProvision' name='LossContingencyAccrualProvision' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInOtherComprehensiveIncomeLoss' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInOtherComprehensiveIncomeLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchasesSalesIssuesSettlementsAbstract' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchasesSalesIssuesSettlementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSales' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSales' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchasesSalesIssuesSettlements' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchasesSalesIssuesSettlements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersNetAbstract' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersIntoLevel3' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersIntoLevel3' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersOutOfLevel3' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersOutOfLevel3' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersNet' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPeriodIncreaseDecrease' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1' name='EscrowDepositDisbursementsRelatedToPropertyAcquisition1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositionsAbstract' name='AvailableForsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityNoteStockSplitConversionRatio1' name='StockholdersEquityNoteStockSplitConversionRatio1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleConversionRatio1' name='DebtInstrumentConvertibleConversionRatio1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock' name='CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentsForProceedsFromFederalReserveBankStockAbstract' name='PaymentsForProceedsFromFederalReserveBankStockAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromFederalReserveBankStock' name='PaymentsForProceedsFromFederalReserveBankStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireFederalHomeLoanBankStock' name='PaymentsToAcquireFederalHomeLoanBankStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock' name='ProceedsFromSaleOfFederalHomeLoanBankStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityExpirationPeriod' name='LineOfCreditFacilityExpirationPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentCollateralAmount' name='DebtInstrumentCollateralAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss' name='FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss' name='FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterestParentheticalDisclosuresAbstract' name='OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterestParentheticalDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossTaxParentheticalDisclosuresAbstract' name='OtherComprehensiveIncomeLossTaxParentheticalDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTaxAbstract' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesBeforeReclassificationAdjustmentsTaxAbstract' name='OtherComprehensiveIncomeLossAvailableForSaleSecuritiesBeforeReclassificationAdjustmentsTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesBeforeReclassificationAdjustmentsTax' name='OtherComprehensiveIncomeLossAvailableForSaleSecuritiesBeforeReclassificationAdjustmentsTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTaxAbstract' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsAndTaxAbstract' name='OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsAndTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsAndTax' name='OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract' name='OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax' name='OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossTransfersFromHeldToMaturityToAvailableForSaleSecuritiesNetOfTax' name='OtherComprehensiveIncomeLossTransfersFromHeldToMaturityToAvailableForSaleSecuritiesNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax' name='OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax' name='OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossBeforeTax' name='OtherComprehensiveIncomeLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax' name='OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax' name='OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax' name='OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' name='OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossNetOfTax' name='OtherComprehensiveIncomeLossNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax' name='OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax' name='OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax' name='OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax' name='OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1' name='OtherComprehensiveIncomeLossTaxPortionAttributableToParent1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueInputsQuantitativeInformationAbstract' name='FairValueInputsQuantitativeInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementPolicyPolicyTextBlock' name='FairValueMeasurementPolicyPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementsSensitivityAnalysisDescription' name='FairValueMeasurementsSensitivityAnalysisDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementsHighestAndBestUseDescription' name='FairValueMeasurementsHighestAndBestUseDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityFairValueDisclosureAbstract' name='EquityFairValueDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure' name='ContingentConsiderationClassifiedAsEquityFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquityIssuedInBusinessCombinationFairValueDisclosure' name='EquityIssuedInBusinessCombinationFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquityFairValueDisclosure' name='EquityFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNetAbstract' name='FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationTechniqueAxis' name='ValuationTechniqueAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketApproachValuationTechniqueMember' name='MarketApproachValuationTechniqueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeApproachValuationTechniqueMember' name='IncomeApproachValuationTechniqueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostApproachValuationTechniqueMember' name='CostApproachValuationTechniqueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationTechniqueDomain' name='ValuationTechniqueDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsMember' name='AssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityMember' name='LiabilityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasuredOnRecurringBasisGainLossIncludedInEarningsAbstract' name='FairValueMeasuredOnRecurringBasisGainLossIncludedInEarningsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WarrantsNotSettleableInCashFairValueDisclosure' name='WarrantsNotSettleableInCashFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfMultiemployerPlansTableTextBlock' name='ScheduleOfMultiemployerPlansTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfMultiemployerPlansTable' name='ScheduleOfMultiemployerPlansTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollectiveBargainingArrangementAxis' name='CollectiveBargainingArrangementAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollectiveBargainingArrangementDomain' name='CollectiveBargainingArrangementDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MultiemployerPlansLineItems' name='MultiemployerPlansLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlansGeneralNature' name='MultiemployerPlansGeneralNature' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription' name='MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlansMinimumContributionDescription' name='MultiemployerPlansMinimumContributionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlansBusinessCombinationOrDivestitureDescription' name='MultiemployerPlansBusinessCombinationOrDivestitureDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlansContributionRateIncreaseDecreaseDescription' name='MultiemployerPlansContributionRateIncreaseDecreaseDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlansEmployeesIncreaseDecreaseDescription' name='MultiemployerPlansEmployeesIncreaseDecreaseDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlansEmployeesIncreaseDecreasePercentage' name='MultiemployerPlansEmployeesIncreaseDecreasePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlansPlanBenefitsDescription' name='MultiemployerPlansPlanBenefitsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlansUnderfundedStatusDescription' name='MultiemployerPlansUnderfundedStatusDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlansWithdrawalObligation' name='MultiemployerPlansWithdrawalObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt' name='AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent' name='DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal' name='DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleAssociatedDerivativeTransactionsDescription' name='DebtInstrumentConvertibleAssociatedDerivativeTransactionsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleConversionPrice1' name='DebtInstrumentConvertibleConversionPrice1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BalanceSheetLocationDomain' name='BalanceSheetLocationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherAssetsMember' name='OtherAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherLiabilitiesMember' name='OtherLiabilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativesFairValueLineItems' name='DerivativesFairValueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfDerivativeActivityVolume' name='DescriptionOfDerivativeActivityVolume' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRateContractMember' name='InterestRateContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignExchangeContractMember' name='ForeignExchangeContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityContractMember' name='EquityContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommodityContractMember' name='CommodityContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherContractMember' name='OtherContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditRiskContractMember' name='CreditRiskContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseMember' name='InterestExpenseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherIncomeMember' name='OtherIncomeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherExpenseMember' name='OtherExpenseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesMember' name='SalesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostOfSalesMember' name='CostOfSalesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyGainLossMember' name='ForeignCurrencyGainLossMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueHedgingMember' name='FairValueHedgingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashFlowHedgingMember' name='CashFlowHedgingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentHedgingMember' name='NetInvestmentHedgingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NondesignatedMember' name='NondesignatedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CrossCurrencyInterestRateContractMember' name='CrossCurrencyInterestRateContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeMember' name='OtherComprehensiveIncomeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDerivativeInstrumentsIncludedInTradingActivitiesTextBlock' name='ScheduleOfDerivativeInstrumentsIncludedInTradingActivitiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FixedIncomeInterestRateMember' name='FixedIncomeInterestRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignExchangeMember' name='ForeignExchangeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityMember' name='EquityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommodityMember' name='CommodityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditMember' name='CreditMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradingActivityGain' name='TradingActivityGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradingActivityLoss' name='TradingActivityLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradingActivitiesGainLossByTypeTable' name='TradingActivitiesGainLossByTypeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrincipalOrProprietaryTransactionsMember' name='PrincipalOrProprietaryTransactionsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetManagementIncomeMember' name='AssetManagementIncomeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DescriptionOfTradingActivitiesAndManagementOfRelatedRisks' name='DescriptionOfTradingActivitiesAndManagementOfRelatedRisks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeCreditRiskRelatedContingentFeaturesAbstract' name='DerivativeCreditRiskRelatedContingentFeaturesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DescriptionOfCreditRiskRelatedContingentFeaturesAbstract' name='DescriptionOfCreditRiskRelatedContingentFeaturesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeCreditRiskRelatedContingentFeaturesExistenceAndNature' name='DerivativeCreditRiskRelatedContingentFeaturesExistenceAndNature' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeCreditRiskRelatedContingentFeaturesTriggeringCircumstances' name='DerivativeCreditRiskRelatedContingentFeaturesTriggeringCircumstances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeNetLiabilityPositionAggregateFairValue' name='DerivativeNetLiabilityPositionAggregateFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CollateralAlreadyPostedAggregateFairValue' name='CollateralAlreadyPostedAggregateFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalCollateralAggregateFairValue' name='AdditionalCollateralAggregateFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue' name='AssetsNeededForImmediateSettlementAggregateFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock' name='ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsGainLossLineItems' name='DerivativeInstrumentsGainLossLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis' name='DerivativeInstrumentsGainLossByHedgingRelationshipAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable' name='DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNetAbstract' name='DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNetAbstract' name='DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet' name='DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTesting' name='DerivativeInstrumentsLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTesting' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsGainRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTesting' name='DerivativeInstrumentsGainRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTesting' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet' name='DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion' name='DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion' name='DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SaleOfSubsidiaryGainLossMember' name='SaleOfSubsidiaryGainLossMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeContractTypeDomain' name='DerivativeContractTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradingActivityByTypeAxis' name='TradingActivityByTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradingActivityByTypeDomain' name='TradingActivityByTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherTradingMember' name='OtherTradingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradingActivityGainsAndLossesLineItems' name='TradingActivityGainsAndLossesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock' name='ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable' name='FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DesignatedAsHedgingInstrumentMember' name='DesignatedAsHedgingInstrumentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeNumberOfInstrumentsHeldAbstract' name='DerivativeNumberOfInstrumentsHeldAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherInvestmentsMember' name='OtherInvestmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractHolderFundsMember' name='ContractHolderFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmbeddedDerivativeFinancialInstrumentsMember' name='EmbeddedDerivativeFinancialInstrumentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingExpenseMember' name='OperatingExpenseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradingRevenueMember' name='TradingRevenueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MiscellaneousInvestmentsMember' name='MiscellaneousInvestmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FixedIncomeInvestmentsMember' name='FixedIncomeInvestmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RepurchaseAgreementsMember' name='RepurchaseAgreementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherInvestmentCompaniesMember' name='OtherInvestmentCompaniesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsInMajorityOwnedSubsidiariesMember' name='InvestmentsInMajorityOwnedSubsidiariesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherControlledCompaniesMember' name='OtherControlledCompaniesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherAffiliatesMember' name='OtherAffiliatesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentTextBlock' name='InvestmentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentHoldingsTextBlock' name='InvestmentHoldingsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenOptionContractsWrittenTable' name='OpenOptionContractsWrittenTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock' name='InvestmentsInAndAdvancesToAffiliatesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsInAndAdvancesToAffiliatesTable' name='InvestmentsInAndAdvancesToAffiliatesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentOwnedAtFairValue' name='InvestmentOwnedAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentsSoldNotYetPurchasedLineItems' name='InvestmentsSoldNotYetPurchasedLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsSoldNotYetPurchasedTextBlock' name='InvestmentsSoldNotYetPurchasedTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsSoldNotYetPurchasedTable' name='InvestmentsSoldNotYetPurchasedTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentSoldNotYetPurchasedAtFairValue' name='InvestmentSoldNotYetPurchasedAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OpenOptionContractsWrittenLineItems' name='OpenOptionContractsWrittenLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems' name='InvestmentsInAndAdvancesToAffiliatesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxBasisOfInvestmentsUnrealizedAppreciationDepreciationNet' name='TaxBasisOfInvestmentsUnrealizedAppreciationDepreciationNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentOwnedBalanceAbstract' name='InvestmentOwnedBalanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentOwnedBalanceShares' name='InvestmentOwnedBalanceShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentSoldNotYetPurchasedBalanceAbstract' name='InvestmentSoldNotYetPurchasedBalanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentSoldNotYetPurchasedBalanceShares' name='InvestmentSoldNotYetPurchasedBalanceShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OpenOptionContractsWrittenTypeDomain' name='OpenOptionContractsWrittenTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxBasisOfInvestmentsUnrealizedAppreciationDepreciationNetAbstract' name='TaxBasisOfInvestmentsUnrealizedAppreciationDepreciationNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentOwnedBalanceContracts' name='InvestmentOwnedBalanceContracts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictedInvestmentsAtFairValue' name='RestrictedInvestmentsAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictedInvestmentsPercentOfNetAssets' name='RestrictedInvestmentsPercentOfNetAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SummaryOfInvestmentHoldingsTable' name='SummaryOfInvestmentHoldingsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SummaryOfInvestmentHoldingsLineItems' name='SummaryOfInvestmentHoldingsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentOwnedAtCost' name='InvestmentOwnedAtCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PreferredNonConvertibleStockMember' name='PreferredNonConvertibleStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentOwnedBalancePrincipalAmount' name='InvestmentOwnedBalancePrincipalAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentTypeAxis' name='InvestmentTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsNet' name='AssetsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RestrictedInvestmentsNoteAbstract' name='RestrictedInvestmentsNoteAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentHoldingsSupplementalFlagsAbstract' name='InvestmentHoldingsSupplementalFlagsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonInvestmentAssetsLessNonInvestmentLiabilities' name='NonInvestmentAssetsLessNonInvestmentLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LoanParticipationsAndAssignmentsMember' name='LoanParticipationsAndAssignmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxBasisOfInvestmentsCostForIncomeTaxPurposes' name='TaxBasisOfInvestmentsCostForIncomeTaxPurposes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentSoldNotYetPurchasedBalancePrincipalAmount' name='InvestmentSoldNotYetPurchasedBalancePrincipalAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NonInvestmentAssetsLessNonInvestmentLiabilitiesPercentOfNetAssets' name='NonInvestmentAssetsLessNonInvestmentLiabilitiesPercentOfNetAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherAggregatedInvestmentsMember' name='OtherAggregatedInvestmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentHoldingsOtherThanSecuritiesTable' name='InvestmentHoldingsOtherThanSecuritiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentHoldingsOtherThanSecuritiesLineItems' name='InvestmentHoldingsOtherThanSecuritiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OpenOptionContractsWrittenPremiums' name='OpenOptionContractsWrittenPremiums' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentOwnedPledgedFlag' name='InvestmentOwnedPledgedFlag' nillable='true' substitutionGroup='xbrli:item' type='us-types:investmentPledgedItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalIncomeTaxNoteTable' name='FederalIncomeTaxNoteTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems' name='InvestmentsOwnedFederalIncomeTaxNoteLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentOwnedUnrealizedAppreciationDepreciationNetAbstract' name='InvestmentOwnedUnrealizedAppreciationDepreciationNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentOwnedForeignCurrencyContractReportingCurrencyAmountCurrentValue' name='InvestmentOwnedForeignCurrencyContractReportingCurrencyAmountCurrentValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue' name='InvestmentOwnedUnderlyingFaceAmountAtMarketValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecuritiesInvestmentMember' name='SecuritiesInvestmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxBasisOfInvestmentsGrossUnrealizedDepreciation' name='TaxBasisOfInvestmentsGrossUnrealizedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TaxBasisOfInvestmentsGrossUnrealizedAppreciation' name='TaxBasisOfInvestmentsGrossUnrealizedAppreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherThanSecuritiesInvestmentMember' name='OtherThanSecuritiesInvestmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract' name='InvestmentsInAndAdvancesToAffiliatesBalanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValueRollForward' name='InvestmentsInAndAdvancesToAffiliatesAtFairValueRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValuePeriodIncreaseDecrease' name='InvestmentsInAndAdvancesToAffiliatesAtFairValuePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentSoldNotYetPurchasedSaleProceeds' name='InvestmentSoldNotYetPurchasedSaleProceeds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentOwnedRestrictedCost' name='InvestmentOwnedRestrictedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentOwnedFromCashCollateralReceivedFromInvestmentsOnLoanFlag' name='InvestmentOwnedFromCashCollateralReceivedFromInvestmentsOnLoanFlag' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentOwnedPaymentInKindFlag' name='InvestmentOwnedPaymentInKindFlag' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CorporateBondSecuritiesMember' name='CorporateBondSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CorporateNoteSecuritiesMember' name='CorporateNoteSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RightsMember' name='RightsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankLoanObligationsMember' name='BankLoanObligationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommodityIndexLinkedNotesMember' name='CommodityIndexLinkedNotesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EuroDollarCertificatesOfDepositMember' name='EuroDollarCertificatesOfDepositMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdjustableRateLoansMember' name='AdjustableRateLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignGovernmentShorttermDebtSecuritiesMember' name='ForeignGovernmentShorttermDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SovereignDebtSecuritiesMember' name='SovereignDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MunicipalBondsMember' name='MunicipalBondsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MunicipalNotesMember' name='MunicipalNotesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USGovernmentAgenciesShorttermDebtSecuritiesMember' name='USGovernmentAgenciesShorttermDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember' name='USTreasuryAndGovernmentShorttermDebtSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxableMoneyMarketFundsMember' name='TaxableMoneyMarketFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxexemptMoneyMarketFundsMember' name='TaxexemptMoneyMarketFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USTreasuryNotesSecuritiesMember' name='USTreasuryNotesSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USTreasuryBondSecuritiesMember' name='USTreasuryBondSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_USTreasuryBillSecuritiesMember' name='USTreasuryBillSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityFundsMember' name='EquityFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OptionOnSecuritiesMember' name='OptionOnSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TotalReturnSwapMember' name='TotalReturnSwapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VarianceSwapMember' name='VarianceSwapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditDefaultSwaptionMember' name='CreditDefaultSwaptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRateSwaptionMember' name='InterestRateSwaptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FixedIncomeFundsMember' name='FixedIncomeFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExchangeTradedFundsMember' name='ExchangeTradedFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignExchangeForwardMember' name='ForeignExchangeForwardMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossAdditions' name='InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossAdditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossReductions' name='InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossReductions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalIncomeTaxNoteTextBlock' name='FederalIncomeTaxNoteTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentHoldingsOtherThanSecuritiesTextBlock' name='InvestmentHoldingsOtherThanSecuritiesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SummaryInvestmentHoldingsTextBlock' name='SummaryInvestmentHoldingsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AuctionRatePreferredSecuritiesMember' name='AuctionRatePreferredSecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankCertificatesAndObligationsFHLBMember' name='FederalHomeLoanBankCertificatesAndObligationsFHLBMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember' name='FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHousingAdministrationCertificatesAndObligationsFHAMember' name='FederalHousingAdministrationCertificatesAndObligationsFHAMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember' name='FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember' name='GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalSupportAgreementMember' name='CapitalSupportAgreementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrivateEquityFundsMember' name='PrivateEquityFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HedgeFundsMember' name='HedgeFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentInKindPIKNoteMember' name='PaymentInKindPIKNoteMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeniorSubordinatedNotesMember' name='SeniorSubordinatedNotesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnitrancheDebtMember' name='UnitrancheDebtMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeNotesMember' name='IncomeNotesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeniorLoansMember' name='SeniorLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeniorSubordinatedLoansMember' name='SeniorSubordinatedLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferrableNotesMember' name='DeferrableNotesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JuniorLoansMember' name='JuniorLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JuniorNotesMember' name='JuniorNotesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxableMunicipalNotesMember' name='TaxableMunicipalNotesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NontaxableMunicipalNotesMember' name='NontaxableMunicipalNotesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxableMunicipalBondsMember' name='TaxableMunicipalBondsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NontaxableMunicipalBondsMember' name='NontaxableMunicipalBondsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfInvestmentsTable' name='ScheduleOfInvestmentsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfInvestmentsLineItems' name='ScheduleOfInvestmentsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentSoldNotYetPurchasedPercentOfNetAssets' name='InvestmentSoldNotYetPurchasedPercentOfNetAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentOwnedPercentOfNetAssets' name='InvestmentOwnedPercentOfNetAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentInterestRate' name='InvestmentInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentOwnedBalanceOtherMeasure' name='InvestmentOwnedBalanceOtherMeasure' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:massItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecurityOwnedAndPledgedAsCollateralAssociatedLiabilitiesFairValue' name='SecurityOwnedAndPledgedAsCollateralAssociatedLiabilitiesFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueAbstract' name='ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueQualitativeInformation' name='ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueQualitativeInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtFairValueDescriptionOfChangesInValuationInputs' name='ServicingAssetAtFairValueDescriptionOfChangesInValuationInputs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtFairValueDescriptionOfChangesInValuationAssumptions' name='ServicingAssetAtFairValueDescriptionOfChangesInValuationAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtFairValueDescriptionOfChangesInValuationInputs' name='ServicingLiabilityAtFairValueDescriptionOfChangesInValuationInputs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtFairValueDescriptionOfChangesInValuationAssumptions' name='ServicingLiabilityAtFairValueDescriptionOfChangesInValuationAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashFlowsBetweenTransfereeAndTransferorAbstract' name='CashFlowsBetweenTransfereeAndTransferorAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers' name='CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromCollectionsReinvestedInRevolvingPeriodTransfers' name='CashFlowsBetweenTransfereeAndTransferorProceedsFromCollectionsReinvestedInRevolvingPeriodTransfers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets' name='CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees' name='CashFlowsBetweenTransfereeAndTransferorServicingFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashFlowsBetweenTransfereeAndTransferorRepaymentsOfServicingFeeAdvances' name='CashFlowsBetweenTransfereeAndTransferorRepaymentsOfServicingFeeAdvances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFeeAdvances' name='CashFlowsBetweenTransfereeAndTransferorServicingFeeAdvances' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther' name='CashFlowsBetweenTransfereeAndTransferorReceiptsOnInterestsThatContinueToBeHeldOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount' name='VariableInterestEntityFinancialOrOtherSupportAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityFinancialOrOtherSupportReasons' name='VariableInterestEntityFinancialOrOtherSupportReasons' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityFinancialOrOtherSupportType' name='VariableInterestEntityFinancialOrOtherSupportType' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss' name='VariableInterestEntityInitialConsolidationGainOrLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount' name='VariableInterestEntityEntityMaximumLossExposureAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss' name='VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityIncomeOrLossBeforeTax' name='VariableInterestEntityActivityBetweenVIEAndEntityIncomeOrLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityExpense' name='VariableInterestEntityActivityBetweenVIEAndEntityExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityPurchases' name='VariableInterestEntityActivityBetweenVIEAndEntityPurchases' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityRevenues' name='VariableInterestEntityActivityBetweenVIEAndEntityRevenues' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOtherMeasureOfActivityAmount' name='VariableInterestEntityActivityBetweenVIEAndEntityOtherMeasureOfActivityAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognizedOtherThanAtFairValue' name='BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognizedOtherThanAtFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SubsequentEventAmountInestimable' name='SubsequentEventAmountInestimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanPlanAssetsAtFairValueValuationTechniquesAndInputsAbstract' name='DefinedBenefitPlanPlanAssetsAtFairValueValuationTechniquesAndInputsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsAtFairValueValuationTechniquesAndInputsChanges' name='DefinedBenefitPlanPlanAssetsAtFairValueValuationTechniquesAndInputsChanges' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxDebtSecuritiesAbstract' name='AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxDebtSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxAvailableforsaleDebtSecurities' name='AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxAvailableforsaleDebtSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxHeldtomaturityDebtSecurities' name='AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxHeldtomaturityDebtSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxDebtSecurities' name='AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxDebtSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetHeldtomaturitySecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetHeldtomaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketableSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments' name='MarketableSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesSoldSecurityRealizedGainLossExcludingOtherThanTemporaryImpairments' name='HeldtomaturitySecuritiesSoldSecurityRealizedGainLossExcludingOtherThanTemporaryImpairments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments' name='MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments' name='MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherKeyPerformanceIndicatorAbstract' name='AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherKeyPerformanceIndicatorAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDefaultRate' name='AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDefaultRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDelinquencyRate' name='AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDelinquencyRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherPercentageOfNonperformingAssets' name='AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherPercentageOfNonperformingAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLoanToCollateralValue' name='AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLoanToCollateralValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherThirdPartyGuaranteesAmount' name='AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherThirdPartyGuaranteesAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLevelOfSubordination' name='AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLevelOfSubordination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherVintage' name='AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherVintage' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherFairValueVolatilityRate' name='AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherFairValueVolatilityRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherKeyPerformanceIndicatorAbstract' name='HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherKeyPerformanceIndicatorAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDefaultRate' name='HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDefaultRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDelinquencyRate' name='HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDelinquencyRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherPercentageOfNonperformingAssets' name='HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherPercentageOfNonperformingAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherThirdPartyGuaranteesAmount' name='HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherThirdPartyGuaranteesAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLevelOfSubordination' name='HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLevelOfSubordination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherVintage' name='HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherVintage' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherGeographicConcentration' name='HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherGeographicConcentration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherFairValueVolatilityRate' name='HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherFairValueVolatilityRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresMethodology' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresMethodology' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresKeyPerformanceIndicatorAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresKeyPerformanceIndicatorAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDefaultRate' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDefaultRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDelinquencyRate' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDelinquencyRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresPercentageOfNonperformingAssets' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresPercentageOfNonperformingAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLoanToCollateralValue' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLoanToCollateralValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresThirdPartyGuaranteesAmount' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresThirdPartyGuaranteesAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLevelOfSubordination' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLevelOfSubordination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresVintage' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresVintage' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresGeographicConcentration' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresGeographicConcentration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresMethodology' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresMethodology' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresSignificantInputs' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresSignificantInputs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresKeyPerformanceIndicatorAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresKeyPerformanceIndicatorAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDefaultRate' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDefaultRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDelinquencyRate' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDelinquencyRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresPercentageOfNonperformingAssets' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresPercentageOfNonperformingAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLoanToCollateralValue' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLoanToCollateralValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresThirdPartyGuaranteesAmount' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresThirdPartyGuaranteesAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLevelOfSubordination' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLevelOfSubordination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresVintage' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresVintage' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresGeographicConcentration' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresGeographicConcentration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresSignificantInputs' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresSignificantInputs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain' name='OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsRollForward' name='OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld' name='OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsNoPreviousImpairment' name='OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsNoPreviousImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsSecuritiesSold' name='OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsSecuritiesSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsCashFlows' name='OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsCashFlows' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsPeriodIncreaseDecrease' name='OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetByInvestmentCategoryAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetByInvestmentCategoryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesTransferredToTradingSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments' name='HeldtomaturitySecuritiesTransferredToTradingSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairmentsAbstract' name='MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnInvestmentsExcludingOtherThanTemporaryImpairmentsAbstract' name='GainLossOnInvestmentsExcludingOtherThanTemporaryImpairmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldtomaturitySecuritiesSalesExcludingOtherThanTemporaryImpairmentsAbstract' name='HeldtomaturitySecuritiesSalesExcludingOtherThanTemporaryImpairmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLoanToCollateralValueRatio' name='HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLoanToCollateralValueRatio' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsAdditionalCreditLosses' name='OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsAdditionalCreditLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsChangeInStatus' name='OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsReductionsChangeInStatus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterest' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterestAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterestAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterestAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxIncludingPortionAttributableToNoncontrollingInterestAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxIncludingPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToParentAvailableforsaleSecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToParentAvailableforsaleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToParentHeldtomaturitySecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToParentHeldtomaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAvailableforsaleSecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAvailableforsaleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentHeldtomaturitySecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentHeldtomaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxIncludingPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxIncludingPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxIncludingPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxIncludingPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToParent' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxIncludingPortionAttributableToNoncontrollingInterest' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxIncludingPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxIncludingPortionAttributableToNoncontrollingInterest' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxIncludingPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAvailableforsaleSecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAvailableforsaleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentHeldtomaturitySecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentHeldtomaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' name='OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesReportableItemsAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesReportableItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesReportableItemsAbstract' name='OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesReportableItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementSecuritizationOrAssetbackedFinancingArrangementPrincipalAmountOutstandingAbstract' name='QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementSecuritizationOrAssetbackedFinancingArrangementPrincipalAmountOutstandingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisDebtInstrumentValuationTechniquesChangeInTechniqueQuantificationOfEffect' name='FairValueLiabilitiesMeasuredOnRecurringBasisDebtInstrumentValuationTechniquesChangeInTechniqueQuantificationOfEffect' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentsAbstract' name='AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableforsaleSecuritiesTransfersToTradingGainsLossesExcludingOtherThanTemporaryImpairments' name='AvailableforsaleSecuritiesTransfersToTradingGainsLossesExcludingOtherThanTemporaryImpairments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsLineItems' name='OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTableTextBlock' name='OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueDiscountRate' name='ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValuePrepaymentSpeed' name='ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValuePrepaymentSpeed' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueExpectedCreditLosses' name='ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueExpectedCreditLosses' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TrademarksAndTradeNamesMember' name='TrademarksAndTradeNamesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InProcessResearchAndDevelopmentMember' name='InProcessResearchAndDevelopmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IntellectualPropertyMember' name='IntellectualPropertyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentBasisSpreadOnVariableRate1' name='DebtInstrumentBasisSpreadOnVariableRate1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsPayableAndAccruedLiabilitiesMember' name='AccountsPayableAndAccruedLiabilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCurrentLiabilitiesMember' name='OtherCurrentLiabilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherNoncurrentAssetsMember' name='OtherNoncurrentAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherNoncurrentLiabilitiesMember' name='OtherNoncurrentLiabilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember' name='PrepaidExpensesAndOtherCurrentAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyClaimsSettledNumber' name='LossContingencyClaimsSettledNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyClaimsDismissedNumber' name='LossContingencyClaimsDismissedNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent' name='DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount' name='DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance' name='NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest' name='NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalRemediationSiteAxis' name='EnvironmentalRemediationSiteAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalRemediationContingencyAxis' name='EnvironmentalRemediationContingencyAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalRemediationSiteDomain' name='EnvironmentalRemediationSiteDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalRemediationContingencyDomain' name='EnvironmentalRemediationContingencyDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SpinoffMember' name='SpinoffMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts' name='FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReceivablesFairValueDisclosureAbstract' name='ReceivablesFairValueDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsFairValueDisclosureAbstract' name='InvestmentsFairValueDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentFairValueDisclosureAbstract' name='DebtInstrumentFairValueDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxLiabilityNotRecognizedUndistributedEarningsOfForeignSubsidiariesAbstract' name='DeferredTaxLiabilityNotRecognizedUndistributedEarningsOfForeignSubsidiariesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedDescriptionOfTemporaryDifferenceUndistributedEarningsOfForeignSubsidiaries' name='DeferredTaxLiabilityNotRecognizedDescriptionOfTemporaryDifferenceUndistributedEarningsOfForeignSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedEventsThatWouldCauseTemporaryDifferenceToBeTaxableUndistributedEarningsOfForeignSubsidiaries' name='DeferredTaxLiabilityNotRecognizedEventsThatWouldCauseTemporaryDifferenceToBeTaxableUndistributedEarningsOfForeignSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries' name='DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxLiabilityNotRecognizedUndistributedEarningsOfDomesticSubsidiariesAbstract' name='DeferredTaxLiabilityNotRecognizedUndistributedEarningsOfDomesticSubsidiariesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedEarningsOfDomesticSubsidiaries' name='UndistributedEarningsOfDomesticSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedEventsThatWouldCauseTemporaryDifferenceToBeTaxableUndistributedEarningsOfDomesticSubsidiaries' name='DeferredTaxLiabilityNotRecognizedEventsThatWouldCauseTemporaryDifferenceToBeTaxableUndistributedEarningsOfDomesticSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfDomesticSubsidiaries' name='DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfDomesticSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedDeterminationOfDeferredTaxLiabilityIsNotPracticableUndistributedEarningsOfDomesticSubsidiaries' name='DeferredTaxLiabilityNotRecognizedDeterminationOfDeferredTaxLiabilityIsNotPracticableUndistributedEarningsOfDomesticSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock' name='PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxLiabilityNotRecognizedBadDebtReserveForTaxPurposesOfQualifiedLenderAbstract' name='DeferredTaxLiabilityNotRecognizedBadDebtReserveForTaxPurposesOfQualifiedLenderAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender' name='BadDebtReserveForTaxPurposesOfQualifiedLender' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedDescriptionOfTemporaryDifferenceBadDebtReserveForTaxPurposesOfQualifiedLender' name='DeferredTaxLiabilityNotRecognizedDescriptionOfTemporaryDifferenceBadDebtReserveForTaxPurposesOfQualifiedLender' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedEventsThatWouldCauseTemporaryDifferenceToBeTaxableBadDebtReserveForTaxPurposesOfQualifiedLender' name='DeferredTaxLiabilityNotRecognizedEventsThatWouldCauseTemporaryDifferenceToBeTaxableBadDebtReserveForTaxPurposesOfQualifiedLender' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender' name='DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedDeterminationOfDeferredTaxLiabilityIsNotPracticableBadDebtReserveForTaxPurposesOfQualifiedLender' name='DeferredTaxLiabilityNotRecognizedDeterminationOfDeferredTaxLiabilityIsNotPracticableBadDebtReserveForTaxPurposesOfQualifiedLender' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredTaxLiabilityNotRecognizedPolicyholdersSurplusAbstract' name='DeferredTaxLiabilityNotRecognizedPolicyholdersSurplusAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedDescriptionOfTemporaryDifferencePolicyholdersSurplus' name='DeferredTaxLiabilityNotRecognizedDescriptionOfTemporaryDifferencePolicyholdersSurplus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholdersSurplus' name='PolicyholdersSurplus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedEventsThatWouldCauseTemporaryDifferenceToBeTaxablePolicyholdersSurplus' name='DeferredTaxLiabilityNotRecognizedEventsThatWouldCauseTemporaryDifferenceToBeTaxablePolicyholdersSurplus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityPolicyholdersSurplus' name='DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityPolicyholdersSurplus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedDeterminationOfDeferredTaxLiabilityIsNotPracticablePolicyholdersSurplus' name='DeferredTaxLiabilityNotRecognizedDeterminationOfDeferredTaxLiabilityIsNotPracticablePolicyholdersSurplus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueNetAssetLiabilityAbstract' name='FairValueNetAssetLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetAssetLiability' name='FairValueNetAssetLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNetAbstract' name='AllowanceForLoanAndLeaseLossesWriteoffsNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet' name='AllowanceForLoanAndLeaseLossesWriteoffsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRetentionPolicyTableTextBlock' name='ReinsuranceRetentionPolicyTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRetentionPolicyTable' name='ReinsuranceRetentionPolicyTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRetentionPolicyLineItems' name='ReinsuranceRetentionPolicyLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRetentionPolicyReinsuredRiskPercentage' name='ReinsuranceRetentionPolicyReinsuredRiskPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage' name='ReinsuranceRetentionPolicyExcessRetentionPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPrepaidRoyalties' name='IncreaseDecreaseInPrepaidRoyalties' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPrepaidInsurance' name='IncreaseDecreaseInPrepaidInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPrepaidAdvertising' name='IncreaseDecreaseInPrepaidAdvertising' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPrepaidSupplies' name='IncreaseDecreaseInPrepaidSupplies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPrepaidInterest' name='IncreaseDecreaseInPrepaidInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPrepaidExpensesOther' name='IncreaseDecreaseInPrepaidExpensesOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAdvancePaymentsByBorrowersForTaxesAndInsurance' name='IncreaseDecreaseInAdvancePaymentsByBorrowersForTaxesAndInsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillTransfers' name='GoodwillTransfers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillImpairmentLossNetOfTax' name='GoodwillImpairmentLossNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentEffectsOnEarningsPerShareTableTextBlock' name='ImpairmentEffectsOnEarningsPerShareTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairmentEffectsOnEarningsPerShareTable' name='ImpairmentEffectsOnEarningsPerShareTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GoodwillMember' name='GoodwillMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairmentEffectsOnEarningsPerShareLineItems' name='ImpairmentEffectsOnEarningsPerShareLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentEffectOnEarningsPerSharePretax' name='ImpairmentEffectOnEarningsPerSharePretax' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentEffectOnEarningsPerShareAfterTax' name='ImpairmentEffectOnEarningsPerShareAfterTax' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedDeterminationOfDeferredTaxLiabilityIsNotPracticableUndistributedEarningsOfForeignSubsidiaries' name='DeferredTaxLiabilityNotRecognizedDeterminationOfDeferredTaxLiabilityIsNotPracticableUndistributedEarningsOfForeignSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignEarningsRepatriated' name='ForeignEarningsRepatriated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyQuantitiesPatentsAbstract' name='LossContingencyQuantitiesPatentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyPatentsAllegedlyInfringedNumber' name='LossContingencyPatentsAllegedlyInfringedNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyPatentsFoundInfringedNumber' name='LossContingencyPatentsFoundInfringedNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyPatentsFoundNotInfringedNumber' name='LossContingencyPatentsFoundNotInfringedNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainContingencyQuantitiesPatentsAbstract' name='GainContingencyQuantitiesPatentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber' name='GainContingencyPatentsAllegedlyInfringedUponNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainContingencyPatentsFoundInfringedUponNumber' name='GainContingencyPatentsFoundInfringedUponNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainContingencyPatentsFoundNotInfringedUponNumber' name='GainContingencyPatentsFoundNotInfringedUponNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MalpracticeInsuranceDeductible1' name='MalpracticeInsuranceDeductible1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionFlag1' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionFlag1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionLapseDateNotEstimableFlag' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionLapseDateNotEstimableFlag' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentOwnedZeroBalanceMayReflectAmountRoundedToZeroFlag1' name='InvestmentOwnedZeroBalanceMayReflectAmountRoundedToZeroFlag1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentOwnedValuedByTrusteesFlag1' name='InvestmentOwnedValuedByTrusteesFlag1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CededCreditRiskSecuredMember' name='CededCreditRiskSecuredMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CededCreditRiskUnsecuredMember' name='CededCreditRiskUnsecuredMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments' name='ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CededCreditRiskCollateralizationAxis' name='CededCreditRiskCollateralizationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CededCreditRiskCollateralizationDomain' name='CededCreditRiskCollateralizationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MaturityOfTimeDeposits' name='MaturityOfTimeDeposits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ThresholdPercentageOfValueDeclineInEquitySecuritiesToBeConsideredOtherThanTemporaryImpairment' name='ThresholdPercentageOfValueDeclineInEquitySecuritiesToBeConsideredOtherThanTemporaryImpairment' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ThresholdPeriodOfValueDeclineInEquitySecuritiesToBeConsideredOtherThanTemporaryImpairment' name='ThresholdPeriodOfValueDeclineInEquitySecuritiesToBeConsideredOtherThanTemporaryImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLossCarryforwardsExpirationDate' name='OperatingLossCarryforwardsExpirationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingLiabilityAtAmortizedCostAmortization' name='ServicingLiabilityAtAmortizedCostAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherInsuranceProductLineMember' name='OtherInsuranceProductLineMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LifeAndAnnuityInsuranceProductLineMember' name='LifeAndAnnuityInsuranceProductLineMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthInsuranceProductLineMember' name='HealthInsuranceProductLineMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyInsuranceProductLineMember' name='PropertyInsuranceProductLineMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectPremiumsEarned' name='DirectPremiumsEarned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CededPremiumsEarned' name='CededPremiumsEarned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssumedPremiumsEarned' name='AssumedPremiumsEarned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsPercentageAssumedToNet' name='PremiumsPercentageAssumedToNet' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectsOfReinsuranceTable' name='EffectsOfReinsuranceTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger' name='DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleThresholdTradingDays' name='DebtInstrumentConvertibleThresholdTradingDays' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount' name='ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount' name='ReportingUnitAmountOfFairValueInExcessOfCarryingAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PolicyholderBenefitsAndClaimsIncurredAssumedAndCededAbstract' name='PolicyholderBenefitsAndClaimsIncurredAssumedAndCededAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectsOfReinsuranceLineItems' name='EffectsOfReinsuranceLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PremiumsWrittenGrossAbstract' name='PremiumsWrittenGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumsWrittenGross' name='PremiumsWrittenGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesGeneralDisclosuresTableTextBlock' name='PublicUtilitiesGeneralDisclosuresTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesGeneralDisclosuresTable' name='PublicUtilitiesGeneralDisclosuresTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesRegulatoryProceedingAxis' name='PublicUtilitiesRegulatoryProceedingAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesRegulatoryProceedingDomain' name='PublicUtilitiesRegulatoryProceedingDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesGeneralDisclosuresLineItems' name='PublicUtilitiesGeneralDisclosuresLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesRateMattersAbstract' name='PublicUtilitiesRateMattersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesRequestedRateIncreaseDecreaseAmount' name='PublicUtilitiesRequestedRateIncreaseDecreaseAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesRequestedRateIncreaseDecreasePercentage' name='PublicUtilitiesRequestedRateIncreaseDecreasePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesInterimRateIncreaseDecreaseAmount' name='PublicUtilitiesInterimRateIncreaseDecreaseAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesInterimRateIncreaseDecreasePercentage' name='PublicUtilitiesInterimRateIncreaseDecreasePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesRequestedReturnOnEquityPercentage' name='PublicUtilitiesRequestedReturnOnEquityPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesRequestedEquityCapitalStructurePercentage' name='PublicUtilitiesRequestedEquityCapitalStructurePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesRequestedDebtCapitalStructurePercentage' name='PublicUtilitiesRequestedDebtCapitalStructurePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount' name='PublicUtilitiesApprovedRateIncreaseDecreaseAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesApprovedRateIncreaseDecreasePercentage' name='PublicUtilitiesApprovedRateIncreaseDecreasePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage' name='PublicUtilitiesApprovedReturnOnEquityPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesApprovedEquityCapitalStructurePercentage' name='PublicUtilitiesApprovedEquityCapitalStructurePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesApprovedDebtCapitalStructurePercentage' name='PublicUtilitiesApprovedDebtCapitalStructurePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesRequestedRateIncreaseDecreaseAmendedAmount' name='PublicUtilitiesRequestedRateIncreaseDecreaseAmendedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PublicUtilitiesRequestedRateIncreaseDecreaseAmendedPercentage' name='PublicUtilitiesRequestedRateIncreaseDecreaseAmendedPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesRateMattersRequestedAbstract' name='PublicUtilitiesRateMattersRequestedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesRateMattersInterimAbstract' name='PublicUtilitiesRateMattersInterimAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesRateMattersApprovedAbstract' name='PublicUtilitiesRateMattersApprovedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsAvailableforsaleDebtSecuritiesOtherthanTemporaryImpairmentChargesCreditLoss' name='CertainLoansAcquiredInTransferAccountedForAsAvailableforsaleDebtSecuritiesOtherthanTemporaryImpairmentChargesCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsHeldtomaturityDebtSecuritiesOtherthanTemporaryImpairmentChargesCreditLoss' name='CertainLoansAcquiredInTransferAccountedForAsHeldtomaturityDebtSecuritiesOtherthanTemporaryImpairmentChargesCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsToFromNonaccretableDifferenceAbstract' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsToFromNonaccretableDifferenceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsToFromNonaccretableDifference' name='CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsToFromNonaccretableDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesOtherthanTemporaryImpairmentChargesCreditLoss' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesOtherthanTemporaryImpairmentChargesCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable' name='ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OffsettingAbstract' name='OffsettingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OffsettingAssetsTableTextBlock' name='OffsettingAssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OffsettingAssetsTable' name='OffsettingAssetsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransactionTypeAxis' name='TransactionTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransactionDomain' name='TransactionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OverTheCounterMember' name='OverTheCounterMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExchangeTradedMember' name='ExchangeTradedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExchangeClearedMember' name='ExchangeClearedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OffsettingAssetsLineItems' name='OffsettingAssetsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OffsettingDerivativeAssetsAbstract' name='OffsettingDerivativeAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement' name='DerivativeAssetNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetSetoffRightsDescription' name='DerivativeAssetSetoffRightsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetMeasurementDifferenceDescription' name='DerivativeAssetMeasurementDifferenceDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetFairValueOfCollateral' name='DerivativeAssetFairValueOfCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OffsettingSecuritiesPurchasedUnderAgreementsToResellAbstract' name='OffsettingSecuritiesPurchasedUnderAgreementsToResellAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateralAbstract' name='SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAbstract' name='SecuritiesPurchasedUnderAgreementsToResellAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellGross' name='SecuritiesPurchasedUnderAgreementsToResellGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellLiability' name='SecuritiesPurchasedUnderAgreementsToResellLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellNotSubjectToMasterNettingArrangement' name='SecuritiesPurchasedUnderAgreementsToResellNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral' name='SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellSetoffRightsDescription' name='SecuritiesPurchasedUnderAgreementsToResellSetoffRightsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellMeasurementDifferenceDescription' name='SecuritiesPurchasedUnderAgreementsToResellMeasurementDifferenceDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellFairValueOfCollateral' name='SecuritiesPurchasedUnderAgreementsToResellFairValueOfCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OffsettingSecuritiesBorrowedAbstract' name='OffsettingSecuritiesBorrowedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesBorrowedAmountOffsetAgainstCollateralAbstract' name='SecuritiesBorrowedAmountOffsetAgainstCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesBorrowedAbstract' name='SecuritiesBorrowedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedGross' name='SecuritiesBorrowedGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedLiability' name='SecuritiesBorrowedLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedNotSubjectToMasterNettingArrangement' name='SecuritiesBorrowedNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedAmountOffsetAgainstCollateral' name='SecuritiesBorrowedAmountOffsetAgainstCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedSetoffRightsDescription' name='SecuritiesBorrowedSetoffRightsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedMeasurementDifferenceDescription' name='SecuritiesBorrowedMeasurementDifferenceDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedFairValueOfCollateral' name='SecuritiesBorrowedFairValueOfCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OffsettingDerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAbstract' name='OffsettingDerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedNotSubjectToMasterNettingArrangement' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OffsettingLiabilitiesTableTextBlock' name='OffsettingLiabilitiesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OffsettingLiabilitiesTable' name='OffsettingLiabilitiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OffsettingLiabilitiesLineItems' name='OffsettingLiabilitiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLiabilitySetoffRightsDescription' name='DerivativeLiabilitySetoffRightsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLiabilityMeasurementDifferenceDescription' name='DerivativeLiabilityMeasurementDifferenceDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLiabilityFairValueOfCollateral' name='DerivativeLiabilityFairValueOfCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OffsettingSecuritiesSoldUnderAgreementsToResellAbstract' name='OffsettingSecuritiesSoldUnderAgreementsToResellAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateralAbstract' name='SecuritiesSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAbstract' name='SecuritiesSoldUnderAgreementsToRepurchaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseGross' name='SecuritiesSoldUnderAgreementsToRepurchaseGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAsset' name='SecuritiesSoldUnderAgreementsToRepurchaseAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseNotSubjectToMasterNettingArrangement' name='SecuritiesSoldUnderAgreementsToRepurchaseNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateral' name='SecuritiesSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseSetoffRightsDescription' name='SecuritiesSoldUnderAgreementsToRepurchaseSetoffRightsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OffsettingSecuritiesLoanedAbstract' name='OffsettingSecuritiesLoanedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesLoanedAmountOffsetAgainstCollateralAbstract' name='SecuritiesLoanedAmountOffsetAgainstCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesLoanedAbstract' name='SecuritiesLoanedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesLoanedGross' name='SecuritiesLoanedGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedAsset' name='SecuritiesLoanedAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedNotSubjectToMasterNettingArrangement' name='SecuritiesLoanedNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedAmountOffsetAgainstCollateral' name='SecuritiesLoanedAmountOffsetAgainstCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedSetoffRightsDescription' name='SecuritiesLoanedSetoffRightsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesLoanedMeasurementDifferenceDescription' name='SecuritiesLoanedMeasurementDifferenceDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesLoanedFairValueOfCollateral' name='SecuritiesLoanedFairValueOfCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OffsettingDerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAbstract' name='OffsettingDerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedNotSubjectToMasterNettingArrangement' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherOperatingIncomeAndExpenseTextBlock' name='OtherOperatingIncomeAndExpenseTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetCreditLossOnLoansManagedOrSecuritizedOrAssetbackedFinancingArrangement' name='NetCreditLossOnLoansManagedOrSecuritizedOrAssetbackedFinancingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceIndustryIncomeExpenseAbstract' name='InsuranceIndustryIncomeExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BelowMarketLeaseAbstract' name='BelowMarketLeaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BelowMarketLeaseRollForward' name='BelowMarketLeaseRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BelowMarketLeaseNet' name='BelowMarketLeaseNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAcquired' name='BelowMarketLeaseAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationOfBelowMarketLease' name='AmortizationOfBelowMarketLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BelowMarketLeasePeriodIncreaseDecrease' name='BelowMarketLeasePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BelowMarketLeaseNetAbstract' name='BelowMarketLeaseNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BelowMarketLeaseGross' name='BelowMarketLeaseGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAccumulatedAmortization' name='BelowMarketLeaseAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BelowMarketLeaseAmortizationIncomeMaturityScheduleAbstract' name='BelowMarketLeaseAmortizationIncomeMaturityScheduleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BelowMarketLeaseNetAmortizationIncomeFiscalYearMaturityAbstract' name='BelowMarketLeaseNetAmortizationIncomeFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeNextTwelveMonths' name='BelowMarketLeaseAmortizationIncomeNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeYearTwo' name='BelowMarketLeaseAmortizationIncomeYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeYearThree' name='BelowMarketLeaseAmortizationIncomeYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeYearFour' name='BelowMarketLeaseAmortizationIncomeYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeYearFive' name='BelowMarketLeaseAmortizationIncomeYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeAfterYearFive' name='BelowMarketLeaseAmortizationIncomeAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeRemainderOfFiscalYear' name='BelowMarketLeaseAmortizationIncomeRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BelowMarketLeaseNetAmortizationIncomeRollingMaturityAbstract' name='BelowMarketLeaseNetAmortizationIncomeRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeNextRollingTwelveMonths' name='BelowMarketLeaseAmortizationIncomeNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeRollingYearTwo' name='BelowMarketLeaseAmortizationIncomeRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeRollingYearThree' name='BelowMarketLeaseAmortizationIncomeRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeRollingYearFour' name='BelowMarketLeaseAmortizationIncomeRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeRollingYearFive' name='BelowMarketLeaseAmortizationIncomeRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BelowMarketLeaseAmortizationIncomeRollingAfterYearFive' name='BelowMarketLeaseAmortizationIncomeRollingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CreditDerivativeTerm1' name='CreditDerivativeTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralAndAdministrativeExpenseRatio' name='GeneralAndAdministrativeExpenseRatio' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnderwritingExpenseRatio' name='UnderwritingExpenseRatio' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossRatio' name='LossRatio' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CombinedRatio' name='CombinedRatio' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AcquisitionCostRatio' name='AcquisitionCostRatio' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1' name='PresentValueOfFutureInsuranceProfitsAmortizationExpense1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsImpairmentWritedown1' name='PresentValueOfFutureInsuranceProfitsImpairmentWritedown1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsUnrealizedInvestmentLosses1' name='PresentValueOfFutureInsuranceProfitsUnrealizedInvestmentLosses1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetsGrossExcludingGoodwill' name='IntangibleAssetsGrossExcludingGoodwill' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsAbstract' name='StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithRegulatoryApproval' name='StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithRegulatoryApproval' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval' name='StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercentAbstract' name='EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent' name='EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BelowMarketLeaseFutureAmortizationIncomeTableTextBlock' name='BelowMarketLeaseFutureAmortizationIncomeTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock' name='RevenueFromExternalCustomersByGeographicAreasTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsReclassificationAdjustmentOfNoncreditPortionIncludedInNetIncomeHeldtomaturitySecuritiesBeforeTax' name='OtherThanTemporaryImpairmentLossesInvestmentsReclassificationAdjustmentOfNoncreditPortionIncludedInNetIncomeHeldtomaturitySecuritiesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsReclassificationAdjustmentOfNoncreditPortionIncludedInNetIncomeAvailabeforsaleSecuritiesBeforeTax' name='OtherThanTemporaryImpairmentLossesInvestmentsReclassificationAdjustmentOfNoncreditPortionIncludedInNetIncomeAvailabeforsaleSecuritiesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsReclassificationAdjustmentOfNoncreditPortionFromHeldtomaturityToAvailableforsaleSecuritiesBeforeTax' name='OtherThanTemporaryImpairmentLossesInvestmentsReclassificationAdjustmentOfNoncreditPortionFromHeldtomaturityToAvailableforsaleSecuritiesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAccretionOfNoncreditPortionHeldtomaturitySecuritiesBeforeTax' name='OtherThanTemporaryImpairmentLossesInvestmentsAccretionOfNoncreditPortionHeldtomaturitySecuritiesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract' name='IntangibleAssetsGrossExcludingGoodwillAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsOtherIncreaseDecrease' name='LiabilityForFuturePolicyBenefitsOtherIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromAvailableforsaleSecuritiesShortterm' name='PaymentsForProceedsFromAvailableforsaleSecuritiesShortterm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesDividendsPaidWithApprovalOfRegulatoryAgency' name='StatutoryAccountingPracticesDividendsPaidWithApprovalOfRegulatoryAgency' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForProceedsFromHeldtomaturitySecuritiesShortterm' name='PaymentsForProceedsFromHeldtomaturitySecuritiesShortterm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeFederalHomeLoanBankAssessments' name='AccumulatedOtherComprehensiveIncomeLossBeforeFederalHomeLoanBankAssessments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetIncomeLossAttributableToParentNetOfFederalHomeLoanBankAssessments' name='NetIncomeLossAttributableToParentNetOfFederalHomeLoanBankAssessments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ComprehensiveIncomeLossNetOfFederalHomeLoanBankAssessmentsAttributableToParent' name='ComprehensiveIncomeLossNetOfFederalHomeLoanBankAssessmentsAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SECScheduleIIIRealEstateAccumulatedDepreciationDepreciationExpense' name='SECScheduleIIIRealEstateAccumulatedDepreciationDepreciationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherRegulatoryAssetsLiabilitiesMember' name='OtherRegulatoryAssetsLiabilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RemovalCostsMember' name='RemovalCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PensionAndOtherPostretirementPlansCostsMember' name='PensionAndOtherPostretirementPlansCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredDerivativeGainLossMember' name='DeferredDerivativeGainLossMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RenewableEnergyProgramMember' name='RenewableEnergyProgramMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdvancedMeteringInfrastructureCostsMember' name='AdvancedMeteringInfrastructureCostsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SECScheduleIIIRealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionAbstract' name='SECScheduleIIIRealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SECScheduleIIIRealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovementsAbstract' name='SECScheduleIIIRealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SECScheduleIIIRealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionLand' name='SECScheduleIIIRealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionLand' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SECScheduleIIIRealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionBuildingsAndImprovements' name='SECScheduleIIIRealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionBuildingsAndImprovements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SECScheduleIIIRealEstateInvestmentPropertyNet' name='SECScheduleIIIRealEstateInvestmentPropertyNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SalesRevenueNetMember' name='SalesRevenueNetMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable' name='DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems' name='DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessExitCosts1' name='BusinessExitCosts1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeveranceCosts1' name='SeveranceCosts1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnDispositionOfAssets1' name='GainLossOnDispositionOfAssets1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeTermOfContract' name='DerivativeTermOfContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare' name='DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract' name='IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare' name='DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract' name='IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerDilutedShare' name='DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerDilutedShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare' name='DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherCommitmentsTableTextBlock' name='OtherCommitmentsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCommitmentsTable' name='OtherCommitmentsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCommitmentsAxis' name='OtherCommitmentsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCommitmentsDomain' name='OtherCommitmentsDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCommitmentsLineItems' name='OtherCommitmentsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherCommitmentsDescription' name='OtherCommitmentsDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock' name='LongLivedAssetsByGeographicAreasTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SelfInsuranceReservePolicyTextBlock' name='SelfInsuranceReservePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeCollateralObligationToReturnSecurities' name='DerivativeCollateralObligationToReturnSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities' name='SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnCash' name='SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedCollateralObligationToReturnSecurities' name='SecuritiesBorrowedCollateralObligationToReturnSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedCollateralObligationToReturnCash' name='SecuritiesBorrowedCollateralObligationToReturnCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnCash' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeCollateralRightToReclaimSecurities' name='DerivativeCollateralRightToReclaimSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseCollateralRightToReclaimSecurities' name='SecuritiesSoldUnderAgreementsToRepurchaseCollateralRightToReclaimSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseCollateralRightToReclaimCash' name='SecuritiesSoldUnderAgreementsToRepurchaseCollateralRightToReclaimCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedCollateralRightToReclaimSecurities' name='SecuritiesLoanedCollateralRightToReclaimSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedCollateralRightToReclaimCash' name='SecuritiesLoanedCollateralRightToReclaimCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivableNewBusinessWritten' name='FinancialGuaranteeInsuranceContractsPremiumReceivableNewBusinessWritten' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossFromRealEstateInvestmentPartnership' name='NetIncomeLossFromRealEstateInvestmentPartnership' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SECScheduleIIIRealEstateInvestmentPropertyNetAbstract' name='SECScheduleIIIRealEstateInvestmentPropertyNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PostemploymentBenefitsLiabilityAbstract' name='PostemploymentBenefitsLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyAndCasualtyPersonalInsuranceProductLineMember' name='PropertyAndCasualtyPersonalInsuranceProductLineMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyAndCasualtyCommercialInsuranceProductLineMember' name='PropertyAndCasualtyCommercialInsuranceProductLineMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModificationsNumberOfContracts2' name='FinancingReceivableModificationsNumberOfContracts2' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1' name='FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsTextBlock1' name='DeferredPolicyAcquisitionCostsTextBlock1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsTableTextBlock' name='DeferredPolicyAcquisitionCostsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2' name='FinancingReceivableModificationsPreModificationRecordedInvestment2' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStocksIncludingAdditionalPaidInCapital' name='CommonStocksIncludingAdditionalPaidInCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStocksIncludingAdditionalPaidInCapitalNetOfDiscount' name='CommonStocksIncludingAdditionalPaidInCapitalNetOfDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1' name='FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresInterestRateType' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresInterestRateType' nillable='true' substitutionGroup='xbrli:item' type='us-types:interestRateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankInterestRateType' name='FederalHomeLoanBankAdvancesBranchOfFHLBBankInterestRateType' nillable='true' substitutionGroup='xbrli:item' type='us-types:interestRateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeInsuranceRetrospectivelyRated' name='MalpracticeInsuranceRetrospectivelyRated' nillable='true' substitutionGroup='xbrli:item' type='us-types:yesNoItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2' name='FinancingReceivableModificationsPostModificationRecordedInvestment2' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract' name='IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CooperativeAdvertisingExpense' name='CooperativeAdvertisingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNonrecurringGain' name='OtherNonrecurringGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxesAndLicenses' name='TaxesAndLicenses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsIncurredBenefits1' name='LiabilitiesForGuaranteesOnLongDurationContractsIncurredBenefits1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AgingOfCapitalizedExploratoryWellCostsAxis' name='AgingOfCapitalizedExploratoryWellCostsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AgingOfCapitalizedExploratoryWellCostsPeriodRangeDomain' name='AgingOfCapitalizedExploratoryWellCostsPeriodRangeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AgingOfCapitalizedExploratoryWellCostsPeriodOneMember' name='AgingOfCapitalizedExploratoryWellCostsPeriodOneMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AgingOfCapitalizedExploratoryWellCostsPeriodTwoMember' name='AgingOfCapitalizedExploratoryWellCostsPeriodTwoMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AgingOfCapitalizedExploratoryWellCostsPeriodThreeMember' name='AgingOfCapitalizedExploratoryWellCostsPeriodThreeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AgingOfCapitalizedExploratoryWellCostsPeriodFourMember' name='AgingOfCapitalizedExploratoryWellCostsPeriodFourMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AgingOfCapitalizedExploratoryWellCostsPeriodFiveMember' name='AgingOfCapitalizedExploratoryWellCostsPeriodFiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdministrativeFeesExpense' name='AdministrativeFeesExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncentiveFeeExpense' name='IncentiveFeeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManagementFeeExpense' name='ManagementFeeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCommitmentsAbstract' name='OtherCommitmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesByIndustryAxis' name='EquitySecuritiesByIndustryAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesByInvestmentObjectiveAxis' name='EquitySecuritiesByInvestmentObjectiveAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualOrInfrequentItemLossGross' name='UnusualOrInfrequentItemLossGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualOrInfrequentItemGainGross' name='UnusualOrInfrequentItemGainGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight' name='ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest' name='NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterestAbstract' name='NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear' name='OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetIncomeLossFromRealEstateInvestmentPartnershipAttributableToParent' name='NetIncomeLossFromRealEstateInvestmentPartnershipAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossFromRealEstateInvestmentPartnershipAttributableToNoncontrollingInterest' name='NetIncomeLossFromRealEstateInvestmentPartnershipAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossFromRealEstateInvestmentPartnershipAttributableToParentAbstract' name='NetIncomeLossFromRealEstateInvestmentPartnershipAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherIncomeAbstract' name='OtherIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestAndOtherIncomeAbstract' name='InterestAndOtherIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SECScheduleIIIRealEstateWritedownOrReserveAmount' name='SECScheduleIIIRealEstateWritedownOrReserveAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentForManagementFee' name='PaymentForManagementFee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentForIncentiveFee' name='PaymentForIncentiveFee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentForAdministrativeFees' name='PaymentForAdministrativeFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusedCommitmentsToExtendCredit' name='UnusedCommitmentsToExtendCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesIssuedPricePerShare' name='SharesIssuedPricePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SingleEmployerPlansAccountedForAsMultiemployerPlanName' name='SingleEmployerPlansAccountedForAsMultiemployerPlanName' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankingAndThriftOtherDisclosuresAbstract' name='BankingAndThriftOtherDisclosuresAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear' name='OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear' name='PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NotionalAmountOfNonderivativeInstruments' name='NotionalAmountOfNonderivativeInstruments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PriceRiskDerivativeMember' name='PriceRiskDerivativeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeNonmonetaryNotionalAmountVolume' name='DerivativeNonmonetaryNotionalAmountVolume' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:volumeItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeNonmonetaryNotionalAmountMass' name='DerivativeNonmonetaryNotionalAmountMass' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:massItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnderlyingDerivativeAsset' name='UnderlyingDerivativeAsset' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnderlyingDerivativeLiability' name='UnderlyingDerivativeLiability' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnderlyingDerivative' name='UnderlyingDerivative' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnderlyingDerivativeVolume' name='UnderlyingDerivativeVolume' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnderlyingDerivativeMass' name='UnderlyingDerivativeMass' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PositionAxis' name='PositionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PositionDomain' name='PositionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongMember' name='LongMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortMember' name='ShortMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LitigationSettlementInterest' name='LitigationSettlementInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmountOfRegulatoryAssistanceReceived1' name='AmountOfRegulatoryAssistanceReceived1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentRedemptionDescription' name='DebtInstrumentRedemptionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentRedemptionPricePercentage' name='DebtInstrumentRedemptionPricePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentRedemptionPeriodAxis' name='DebtInstrumentRedemptionPeriodAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentRedemptionPeriodDomain' name='DebtInstrumentRedemptionPeriodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentRedemptionPeriodOneMember' name='DebtInstrumentRedemptionPeriodOneMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentRedemptionPeriodTwoMember' name='DebtInstrumentRedemptionPeriodTwoMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentRedemptionPeriodThreeMember' name='DebtInstrumentRedemptionPeriodThreeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentRedemptionPeriodFourMember' name='DebtInstrumentRedemptionPeriodFourMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentRedemptionPeriodFiveMember' name='DebtInstrumentRedemptionPeriodFiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherResearchAndDevelopmentExpense' name='OtherResearchAndDevelopmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductionAndDistributionCosts' name='ProductionAndDistributionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1' name='ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1' name='ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss' name='IncomeTaxExaminationEstimateOfPossibleLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TradingSecuritiesDebtAmortizedCost' name='TradingSecuritiesDebtAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GrossInvestmentIncomeOperating' name='GrossInvestmentIncomeOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear' name='ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted' name='PurchaseCommitmentRemainingMinimumAmountCommitted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberLineItems' name='DistributionMadeToLimitedLiabilityCompanyLLCMemberLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionMadeToLimitedPartnerLineItems' name='DistributionMadeToLimitedPartnerLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberDeclarationDate' name='DistributionMadeToLimitedLiabilityCompanyLLCMemberDeclarationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedPartnerDeclarationDate' name='DistributionMadeToLimitedPartnerDeclarationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberDateOfRecord' name='DistributionMadeToLimitedLiabilityCompanyLLCMemberDateOfRecord' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedPartnerDateOfRecord' name='DistributionMadeToLimitedPartnerDateOfRecord' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionDate' name='DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedPartnerDistributionDate' name='DistributionMadeToLimitedPartnerDistributionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsDeclaredPerUnit' name='DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsDeclaredPerUnit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedPartnerDistributionsDeclaredPerUnit' name='DistributionMadeToLimitedPartnerDistributionsDeclaredPerUnit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsPaidPerUnit' name='DistributionMadeToLimitedLiabilityCompanyLLCMemberDistributionsPaidPerUnit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedPartnerDistributionsPaidPerUnit' name='DistributionMadeToLimitedPartnerDistributionsPaidPerUnit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsDeclared' name='DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsDeclared' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedPartnerCashDistributionsDeclared' name='DistributionMadeToLimitedPartnerCashDistributionsDeclared' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid' name='DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedPartnerCashDistributionsPaid' name='DistributionMadeToLimitedPartnerCashDistributionsPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberUnitDistribution' name='DistributionMadeToLimitedLiabilityCompanyLLCMemberUnitDistribution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedPartnerUnitDistribution' name='DistributionMadeToLimitedPartnerUnitDistribution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberUnitDistributionDilutionPerUnit' name='DistributionMadeToLimitedLiabilityCompanyLLCMemberUnitDistributionDilutionPerUnit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionMadeToLimitedPartnerUnitDistributionDilutionPerUnit' name='DistributionMadeToLimitedPartnerUnitDistributionDilutionPerUnit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAdjustmentOfWarrants' name='FairValueAdjustmentOfWarrants' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems' name='AccumulatedOtherComprehensiveIncomeLossLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SingleEmployerPlansAccountedForAsMultiEmployerAbstract' name='SingleEmployerPlansAccountedForAsMultiEmployerAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionPaymentMadeToLimitedPartnerFormsOtherThanCashOrStockDescription' name='DistributionPaymentMadeToLimitedPartnerFormsOtherThanCashOrStockDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MemberUnitsMember' name='MemberUnitsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LimitedLiabilityCompanyLLCMembersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract' name='LimitedLiabilityCompanyLLCMembersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MembersCapital' name='MembersCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MembersEquityAttributableToNoncontrollingInterest' name='MembersEquityAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstateRenewedAndExtendedAmount1' name='MortgageLoansOnRealEstateRenewedAndExtendedAmount1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MortgageLoansOnRealEstateWritedownOrReserveAmount1' name='MortgageLoansOnRealEstateWritedownOrReserveAmount1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SubsegmentsAxis' name='SubsegmentsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsegmentsDomain' name='SubsegmentsDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsegmentsConsolidationItemsAxis' name='SubsegmentsConsolidationItemsAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReportableSubsegmentsMember' name='ReportableSubsegmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IntersubsegmentEliminationsMember' name='IntersubsegmentEliminationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset' name='DerivativeAssetCollateralObligationToReturnCashOffset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilityCollateralRightToReclaimCashOffset' name='DerivativeLiabilityCollateralRightToReclaimCashOffset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement' name='DerivativeLiabilityNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract' name='LimitedLiabilityCompanyLLCMembersEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NotesReceivableByOwnerToLimitedLiabilityCompanyLLC' name='NotesReceivableByOwnerToLimitedLiabilityCompanyLLC' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ComponentOfOperatingOtherCostAndExpenseLineItems' name='ComponentOfOperatingOtherCostAndExpenseLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComponentOfOtherExpenseNonoperatingLineItems' name='ComponentOfOtherExpenseNonoperatingLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ComponentOfOtherIncomeNonoperatingLineItems' name='ComponentOfOtherIncomeNonoperatingLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax' name='DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MembersEquityAbstract' name='MembersEquityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedOtherComprehensiveIncomeLossTable' name='AccumulatedOtherComprehensiveIncomeLossTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConvertibleDebtTableTextBlock' name='ConvertibleDebtTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionsMadeToLimitedLiabilityCompanyLLCMemberTable' name='DistributionsMadeToLimitedLiabilityCompanyLLCMemberTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionsMadeToLimitedPartnerTable' name='DistributionsMadeToLimitedPartnerTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectsOfReinsuranceTableTextBlock' name='EffectsOfReinsuranceTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsUnrealizedInvestmentGains1' name='PresentValueOfFutureInsuranceProfitsUnrealizedInvestmentGains1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PremiumsReceivableNetAbstract' name='PremiumsReceivableNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationAsset' name='BusinessCombinationContingentConsiderationAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationLiability' name='BusinessCombinationContingentConsiderationLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage' name='BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualCashAwardGrantedAmount' name='DeferredCompensationArrangementWithIndividualCashAwardGrantedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock' name='CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxLiabilityNotRecognizedDescriptionOfTemporaryDifferenceUndistributedEarningsOfDomesticSubsidiaries' name='DeferredTaxLiabilityNotRecognizedDescriptionOfTemporaryDifferenceUndistributedEarningsOfDomesticSubsidiaries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetFairValueAmountOffsetAgainstCollateralAbstract' name='DerivativeAssetFairValueAmountOffsetAgainstCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilityFairValueAmountOffsetAgainstCollateralAbstract' name='DerivativeLiabilityFairValueAmountOffsetAgainstCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock' name='DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DistributionsMadeToLimitedPartnerByDistributionTableTextBlock' name='DistributionsMadeToLimitedPartnerByDistributionTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OffsettingDerivativeLiabilitiesAbstract' name='OffsettingDerivativeLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock' name='OtherNonoperatingIncomeAndExpenseTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseFairValueOfCollateral' name='SecuritiesSoldUnderAgreementsToRepurchaseFairValueOfCollateral' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseMeasurementDifferenceDescription' name='SecuritiesSoldUnderAgreementsToRepurchaseMeasurementDifferenceDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubsegmentsConsolidationItemsDomain' name='SubsegmentsConsolidationItemsDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization' name='DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense' name='DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome' name='DisposalGroupIncludingDiscontinuedOperationOtherIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense' name='DisposalGroupIncludingDiscontinuedOperationOtherExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome' name='DisposalGroupIncludingDiscontinuedOperationInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockLiabilitiesOtherPolicyholderFunds' name='ClosedBlockLiabilitiesOtherPolicyholderFunds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsDesignatedToClosedBlockInvestmentsAbstract' name='AssetsDesignatedToClosedBlockInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockTradingSecuritiesDebt' name='AssetsDesignatedToClosedBlockTradingSecuritiesDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockOtherShortTermInvestments' name='AssetsDesignatedToClosedBlockOtherShortTermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockOtherLongTermInvestments' name='AssetsDesignatedToClosedBlockOtherLongTermInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsDesignatedToClosedBlockOtherInvestmentsAbstract' name='AssetsDesignatedToClosedBlockOtherInvestmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockOtherInvestments' name='AssetsDesignatedToClosedBlockOtherInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockInvestments' name='AssetsDesignatedToClosedBlockInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockAccruedInvestmentIncome' name='AssetsDesignatedToClosedBlockAccruedInvestmentIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockPremiumsAndOtherReceivablesNet' name='AssetsDesignatedToClosedBlockPremiumsAndOtherReceivablesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockIncomeTaxReceivable' name='AssetsDesignatedToClosedBlockIncomeTaxReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet' name='AssetsDesignatedToClosedBlockDeferredTaxAssetNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ClosedBlockOperationsIncomeLossFromDiscontinuedOperationsNetOfTax' name='ClosedBlockOperationsIncomeLossFromDiscontinuedOperationsNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognizedTableTextBlock' name='ChangeInClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognizedTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockDividendObligationTableTextBlock' name='ClosedBlockDividendObligationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsNetResultsTableTextBlock' name='ClosedBlockOperationsNetResultsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockDisclosureTextBlock' name='ClosedBlockDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognizedRollForward' name='ClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognizedRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognizedPeriodIncreaseDecrease' name='ClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognizedPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognizedOtherAdjustments' name='ClosedBlockAssetsAndLiabilitiesMaximumFutureEarningsToBeRecognizedOtherAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsDesignatedToClosedBlockOtherClosedBlockAssets1' name='AssetsDesignatedToClosedBlockOtherClosedBlockAssets1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ClosedBlockOperationsResultsBeforeIncomeTaxesAbstract' name='ClosedBlockOperationsResultsBeforeIncomeTaxesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsDeclaredTableTextBlock' name='DividendsDeclaredTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1' name='FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementsTableTextBlock' name='DeferredSalesInducementsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperationsAbstract' name='UtilitiesOperatingExpenseMaintenanceAndOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent' name='DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent' name='DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent' name='DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrentAbstract' name='DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilities' name='DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesAbstract' name='DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent' name='DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets' name='DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue' name='DisposalGroupIncludingDiscontinuedOperationDeferredRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent' name='DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent' name='DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_VestingAxis' name='VestingAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VestingDomain' name='VestingDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankConsolidatedObligationsAbstract' name='FederalHomeLoanBankConsolidatedObligationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankConsolidatedObligationsBonds' name='FederalHomeLoanBankConsolidatedObligationsBonds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankConsolidatedObligationsDiscountNotes' name='FederalHomeLoanBankConsolidatedObligationsDiscountNotes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankConsolidatedObligations' name='FederalHomeLoanBankConsolidatedObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ClosedBlockOperationsAfterTaxResultsFromContinuingOperationsAbstract' name='ClosedBlockOperationsAfterTaxResultsFromContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockOperationsAfterTaxResultsFromContinuingOperations' name='ClosedBlockOperationsAfterTaxResultsFromContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs' name='AllowanceForDoubtfulAccountsReceivableWriteOffs' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverablesAbstract' name='ReinsuranceRecoverablesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain' name='AvailableForSaleDebtSecuritiesGrossUnrealizedGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss' name='AvailableForSaleDebtSecuritiesGrossUnrealizedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansReceivableWithFixedRatesOfInterest1' name='LoansReceivableWithFixedRatesOfInterest1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansReceivableWithVariableRatesOfInterest1' name='LoansReceivableWithVariableRatesOfInterest1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInFilmCosts1' name='IncreaseDecreaseInFilmCosts1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentInterestRateIncreaseDecrease' name='DebtInstrumentInterestRateIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashIncludingDiscontinuedOperationsAbstract' name='CashIncludingDiscontinuedOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashIncludingDiscontinuedOperations' name='CashIncludingDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationCash' name='DisposalGroupIncludingDiscontinuedOperationCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PaymentsForPurchaseOfOtherAssets1' name='PaymentsForPurchaseOfOtherAssets1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfOtherAssets1' name='ProceedsFromSaleOfOtherAssets1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract' name='NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterestAbstract' name='NetIncomeLossAttributableToNonredeemableNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock' name='InterestIncomeAndInterestExpenseDisclosureTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentRedemptionTableTextBlock' name='DebtInstrumentRedemptionTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentRedemptionTable' name='DebtInstrumentRedemptionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentRedemptionLineItems' name='DebtInstrumentRedemptionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeSecuritiesOperatingByTaxableStatusAbstract' name='InterestIncomeSecuritiesOperatingByTaxableStatusAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendIncomeSecuritiesOperatingByTaxableStatusAbstract' name='DividendIncomeSecuritiesOperatingByTaxableStatusAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendIncomeSecuritiesOperatingTaxable' name='DividendIncomeSecuritiesOperatingTaxable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendIncomeSecuritiesOperatingTaxExempt' name='DividendIncomeSecuritiesOperatingTaxExempt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendIncomeSecuritiesOperatingTaxAdvantaged' name='DividendIncomeSecuritiesOperatingTaxAdvantaged' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeSecuritiesCorporateDebtOperating' name='InterestIncomeSecuritiesCorporateDebtOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentRedemptionPeriodStartDate' name='DebtInstrumentRedemptionPeriodStartDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentRedemptionPeriodEndDate' name='DebtInstrumentRedemptionPeriodEndDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AgingOfCapitalizedExploratoryWellCostsPeriodStartDate' name='AgingOfCapitalizedExploratoryWellCostsPeriodStartDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AgingOfCapitalizedExploratoryWellCostsPeriodEndDate' name='AgingOfCapitalizedExploratoryWellCostsPeriodEndDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestInNetIncomeLossJointVenturePartnersNonredeemable' name='NoncontrollingInterestInNetIncomeLossJointVenturePartnersNonredeemable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestInNetIncomeLossLimitedPartnershipsNonredeemable' name='NoncontrollingInterestInNetIncomeLossLimitedPartnershipsNonredeemable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestInNetIncomeLossOperatingPartnershipsNonredeemable' name='NoncontrollingInterestInNetIncomeLossOperatingPartnershipsNonredeemable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsNonredeemable' name='NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsNonredeemable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersNonredeemable' name='NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersNonredeemable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestInNetIncomeLossJointVenturePartnersRedeemable' name='NoncontrollingInterestInNetIncomeLossJointVenturePartnersRedeemable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestInNetIncomeLossLimitedPartnershipsRedeemable' name='NoncontrollingInterestInNetIncomeLossLimitedPartnershipsRedeemable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestInNetIncomeLossOperatingPartnershipsRedeemable' name='NoncontrollingInterestInNetIncomeLossOperatingPartnershipsRedeemable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsRedeemable' name='NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsRedeemable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable' name='NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock' name='FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock' name='NonvestedRestrictedStockSharesActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod' name='SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract' name='HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis' name='HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue' name='HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueRollingMaturityAbstract' name='HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate' name='AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract' name='AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract' name='AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis' name='AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisRollingMaturityAbstract' name='AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract' name='AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MiddleEastMember' name='MiddleEastMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EMEAMember' name='EMEAMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EuropeanUnionMember' name='EuropeanUnionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherNoncurrentLiabilitiesTableTextBlock' name='OtherNoncurrentLiabilitiesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherCurrentLiabilitiesTableTextBlock' name='OtherCurrentLiabilitiesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage' name='SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentTerm' name='DebtInstrumentTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock' name='FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRecoverablesOnPaidLosses' name='ReinsuranceRecoverablesOnPaidLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsuranceRecoverablesOnPaidAndUnpaidLosses' name='ReinsuranceRecoverablesOnPaidAndUnpaidLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed' name='DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverablesOnPaidAndUnpaidLossesAbstract' name='ReinsuranceRecoverablesOnPaidAndUnpaidLossesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverablesGrossAbstract' name='ReinsuranceRecoverablesGrossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRecoverablesOnPaidLossesGross' name='ReinsuranceRecoverablesOnPaidLossesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsuranceRecoverablesOnUnpaidLossesGross' name='ReinsuranceRecoverablesOnUnpaidLossesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsuranceRecoverablesGross' name='ReinsuranceRecoverablesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverablesAllowanceAbstract' name='ReinsuranceRecoverablesAllowanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRecoverablesOnPaidLossesAllowance' name='ReinsuranceRecoverablesOnPaidLossesAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsuranceRecoverablesOnUnpaidLossesAllowance' name='ReinsuranceRecoverablesOnUnpaidLossesAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsuranceRecoverablesAllowance' name='ReinsuranceRecoverablesAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverablesAlternativeAbstract' name='ReinsuranceRecoverablesAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverablesGrossToNetAbstract' name='ReinsuranceRecoverablesGrossToNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverablesOnPaidLossesGrossToNetAbstract' name='ReinsuranceRecoverablesOnPaidLossesGrossToNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverablesOnUnpaidLossesGrossToNetAbstract' name='ReinsuranceRecoverablesOnUnpaidLossesGrossToNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy' name='ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TechnologyBasedIntangibleAssetsMember' name='TechnologyBasedIntangibleAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CustomerRelatedIntangibleAssetsMember' name='CustomerRelatedIntangibleAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketingRelatedIntangibleAssetsMember' name='MarketingRelatedIntangibleAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractBasedIntangibleAssetsMember' name='ContractBasedIntangibleAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepositContractsLiabilitiesAbstract' name='DepositContractsLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilitiesEffectOfChangeInPresentValueAssumptionsResultingInAdditionsToExpectedRecoveries' name='DepositLiabilitiesEffectOfChangeInPresentValueAssumptionsResultingInAdditionsToExpectedRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilitiesEffectOfChangeInPresentValueAssumptionsResultingInReductionsToExpectedRecoveries' name='DepositLiabilitiesEffectOfChangeInPresentValueAssumptionsResultingInReductionsToExpectedRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilitiesEffectOfChangeInPresentValueAssumptionsRecordedAsExpense' name='DepositLiabilitiesEffectOfChangeInPresentValueAssumptionsRecordedAsExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositAssetsAmortizatonExpenseFromExpirations' name='DepositAssetsAmortizatonExpenseFromExpirations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositAssetsPresentValueOfExpectedRecoveries' name='DepositAssetsPresentValueOfExpectedRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositAssetsEffectOfChangeInPresentValueAssumptionsResultingInAdditionsToExpectedRecoveries' name='DepositAssetsEffectOfChangeInPresentValueAssumptionsResultingInAdditionsToExpectedRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositAssetsEffectOfChangeInPresentValueAssumptionsResultingInReductionsToExpectedRecoveries' name='DepositAssetsEffectOfChangeInPresentValueAssumptionsResultingInReductionsToExpectedRecoveries' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositAssetsEffectOfChangeInPresentValueAssumptionsRecordedAsExpense' name='DepositAssetsEffectOfChangeInPresentValueAssumptionsRecordedAsExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1' name='BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1' name='BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract' name='FinancialLiabilitiesFairValueDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonfinancialLiabilitiesFairValueDisclosureAbstract' name='NonfinancialLiabilitiesFairValueDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialLiabilitiesFairValueDisclosure' name='FinancialLiabilitiesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NonfinancialLiabilitiesFairValueDisclosure' name='NonfinancialLiabilitiesFairValueDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OptionIndexedToIssuersEquityRedeemableStockRedemptionRequirementsAmount1' name='OptionIndexedToIssuersEquityRedeemableStockRedemptionRequirementsAmount1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract' name='SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding' name='SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested' name='SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested' name='SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber' name='SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromSubsidiariesTaxExpenseBenefit' name='IncomeLossFromSubsidiariesTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromSubsidiariesNetOfTax' name='IncomeLossFromSubsidiariesNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromSubsidiariesBeforeTax' name='IncomeLossFromSubsidiariesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossFromSubsidiariesNetOfTaxAbstract' name='IncomeLossFromSubsidiariesNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AwardDateAxis' name='AwardDateAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract' name='MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo' name='LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree' name='LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour' name='LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive' name='LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongtermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearsFourAndFive' name='LongtermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearsFourAndFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear' name='LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch' name='DefinedContributionPlanEmployerMatchingContributionPercentOfMatch' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LineOfCreditFacilityDecreaseForgiveness1' name='LineOfCreditFacilityDecreaseForgiveness1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AwardDateDomain' name='AwardDateDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccrualForEnvironmentalLossContingenciesFiscalYearMaturityAbstract' name='AccrualForEnvironmentalLossContingenciesFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue' name='SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryAgencyAxis' name='RegulatoryAgencyAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryAgencyDomain' name='RegulatoryAgencyDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryCurrentTable' name='InventoryCurrentTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InventoryLineItems' name='InventoryLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationConsiderationTransferred1' name='BusinessCombinationConsiderationTransferred1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationConsiderationTransferredOther1' name='BusinessCombinationConsiderationTransferredOther1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAbstract' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsAbstract' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAbstract' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAbstract' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1' name='BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1' name='BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSegmentAllocationTableTextBlock' name='BusinessCombinationSegmentAllocationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive' name='LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RelatedPartyTransactionAxis' name='RelatedPartyTransactionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RelatedPartyTransactionDomain' name='RelatedPartyTransactionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateOwnedAmountOfLossAtAcquisition1' name='RealEstateOwnedAmountOfLossAtAcquisition1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableRateAxis' name='VariableRateAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableRateDomain' name='VariableRateDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BaseRateMember' name='BaseRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrimeRateMember' name='PrimeRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EurodollarMember' name='EurodollarMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InternalCreditAssessmentAxis' name='InternalCreditAssessmentAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MembersEquityNotesDisclosureTextBlock' name='MembersEquityNotesDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonUnitIssued' name='CommonUnitIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyLLCPreferredUnitIssued' name='LimitedLiabilityCompanyLLCPreferredUnitIssued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonUnitAuthorized' name='CommonUnitAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyLLCPreferredUnitAuthorized' name='LimitedLiabilityCompanyLLCPreferredUnitAuthorized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonUnitOutstanding' name='CommonUnitOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyLLCPreferredUnitOutstanding' name='LimitedLiabilityCompanyLLCPreferredUnitOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonUnitIssuanceValue' name='CommonUnitIssuanceValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyLLCPreferredUnitIssuanceValue' name='LimitedLiabilityCompanyLLCPreferredUnitIssuanceValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyLLCMembersEquityUnitBasedCompensation' name='LimitedLiabilityCompanyLLCMembersEquityUnitBasedCompensation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationSegmentAllocationTable' name='BusinessCombinationSegmentAllocationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExternalCreditRatingByGroupingAxis' name='ExternalCreditRatingByGroupingAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid' name='DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerOutstandingGeneralPartnershipUnit1' name='IncomeLossFromDiscontinuedOperationsNetOfTaxPerOutstandingGeneralPartnershipUnit1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerOutstandingLimitedPartnershipUnitBasic' name='IncomeLossFromDiscontinuedOperationsNetOfTaxPerOutstandingLimitedPartnershipUnitBasic' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis' name='ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain' name='ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember' name='ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerOutstandingLimitedPartnershipUnitDiluted1' name='IncomeLossFromDiscontinuedOperationsNetOfTaxPerOutstandingLimitedPartnershipUnitDiluted1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentIncreaseDecreaseNetAbstract' name='DebtInstrumentIncreaseDecreaseNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LineOfCreditFacilityIncreaseDecreaseNetAbstract' name='LineOfCreditFacilityIncreaseDecreaseNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxExpenseFromStockOptionsExercised' name='DeferredTaxExpenseFromStockOptionsExercised' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InternalCreditAssessmentDomain' name='InternalCreditAssessmentDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExternalCreditRatingByGroupingDomain' name='ExternalCreditRatingByGroupingDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable' name='ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems' name='ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax' name='OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax' name='ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract' name='ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax' name='OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax' name='ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock' name='ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationSegmentAllocationLineItems' name='BusinessCombinationSegmentAllocationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred' name='BusinessCombinationConsiderationTransferredLiabilitiesIncurred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable' name='BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentMember' name='PropertyPlantAndEquipmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndefinitelivedIntangibleAssetsMember' name='IndefinitelivedIntangibleAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FiniteLivedIntangibleAssetsMember' name='FiniteLivedIntangibleAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract' name='HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationGoodwillAbstract' name='BusinessCombinationGoodwillAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems' name='ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax' name='OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax' name='OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationTax' name='OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTaxAbstract' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax' name='OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationBeforeTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax' name='OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax' name='OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest' name='LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeSecuritiesOperatingBySecurityTypeAbstract' name='InterestIncomeSecuritiesOperatingBySecurityTypeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths' name='LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearsTwoAndThreeAbstract' name='LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearsTwoAndThreeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearsFourAndFiveAbstract' name='LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearsFourAndFiveAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearsTwoAndThree' name='LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearsTwoAndThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock' name='ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherLiabilitiesTableTextBlock' name='OtherLiabilitiesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock' name='ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock' name='ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnusualOrInfrequentItemNetGainLoss' name='UnusualOrInfrequentItemNetGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1' name='AccumulatedOtherComprehensiveIncomeLossBeforeTax1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts' name='AllowanceForLoanAndLeaseLossRecoveryOfBadDebts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositAssetsEffectOfIncreaseDecreaseInInterestAccrualAssumptionOnExpectedRecoveryAmounts' name='DepositAssetsEffectOfIncreaseDecreaseInInterestAccrualAssumptionOnExpectedRecoveryAmounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilitiesEffectOfIncreaseDecreaseInInterestAccrualAssumptionOnExpectedRecoveryAmounts' name='DepositLiabilitiesEffectOfIncreaseDecreaseInInterestAccrualAssumptionOnExpectedRecoveryAmounts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure' name='DerivativeNonmonetaryNotionalAmountEnergyMeasure' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:energyItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnderlyingDerivativeEnergyMeasure' name='UnderlyingDerivativeEnergyMeasure' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinitelivedIntangibleAssetsAcquired1' name='FinitelivedIntangibleAssetsAcquired1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CorporateNonSegmentMember' name='CorporateNonSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IndefinitelivedIntangibleAssetsAcquired' name='IndefinitelivedIntangibleAssetsAcquired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnusualOrInfrequentItemNetGainLossAbstract' name='UnusualOrInfrequentItemNetGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInUnearnedPremiumsNet' name='IncreaseDecreaseInUnearnedPremiumsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsPerOutstandingGeneralPartnershipUnitNetOfTax' name='IncomeLossFromContinuingOperationsPerOutstandingGeneralPartnershipUnitNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipUnitBasicNetOfTax' name='IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipUnitBasicNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossPerOutstandingGeneralPartnershipUnitNetOfTax' name='NetIncomeLossPerOutstandingGeneralPartnershipUnitNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipUnitBasicNetOfTax' name='NetIncomeLossPerOutstandingLimitedPartnershipUnitBasicNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossNetOfTaxPerOutstandingLimitedPartnershipUnitDiluted' name='NetIncomeLossNetOfTaxPerOutstandingLimitedPartnershipUnitDiluted' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromContinuingOperationsNetOfTaxPerOutstandingLimitedPartnershipUnitDiluted' name='IncomeLossFromContinuingOperationsNetOfTaxPerOutstandingLimitedPartnershipUnitDiluted' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic' name='NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementAbstract' name='ObligationWithJointAndSeveralLiabilityArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementTable' name='ObligationWithJointAndSeveralLiabilityArrangementTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems' name='ObligationWithJointAndSeveralLiabilityArrangementLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription' name='ObligationWithJointAndSeveralLiabilityArrangementDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementAmountOutstanding' name='ObligationWithJointAndSeveralLiabilityArrangementAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementAmountRecognized' name='ObligationWithJointAndSeveralLiabilityArrangementAmountRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementAmountReceivable' name='ObligationWithJointAndSeveralLiabilityArrangementAmountReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryAmount' name='ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SettledLitigationMember' name='SettledLitigationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JudicialRulingMember' name='JudicialRulingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingTextBlock' name='LiquidationBasisOfAccountingTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingAdoption' name='LiquidationBasisOfAccountingAdoption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingLiquidationPlan' name='LiquidationBasisOfAccountingLiquidationPlan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingMethodsAndAssumptions' name='LiquidationBasisOfAccountingMethodsAndAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingCostsAndIncomes' name='LiquidationBasisOfAccountingCostsAndIncomes' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingAccruedCostsToDisposeOfAssetsAndLiabilities' name='LiquidationBasisOfAccountingAccruedCostsToDisposeOfAssetsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingRemeasurementGainLossOnAccruedCostsToDisposeOfAssetsAndLiabilities' name='LiquidationBasisOfAccountingRemeasurementGainLossOnAccruedCostsToDisposeOfAssetsAndLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingRemeasurementGainLossOnAsset' name='LiquidationBasisOfAccountingRemeasurementGainLossOnAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingRemeasurementGainLossOnItemsPreviouslyNotRecognized' name='LiquidationBasisOfAccountingRemeasurementGainLossOnItemsPreviouslyNotRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisofAccountingItemsPreviouslyNotRecognized' name='LiquidationBasisofAccountingItemsPreviouslyNotRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities' name='ProceedsFromSaleOfOtherAssetsInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration' name='DisposalGroupIncludingDiscontinuedOperationConsideration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement' name='DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangementDeduction' name='DerivativeAssetNotSubjectToMasterNettingArrangementDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement' name='DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangementDeduction' name='DerivativeLiabilityNotSubjectToMasterNettingArrangementDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellGrossIncludingNotSubjectToMasterNettingArrangement' name='SecuritiesPurchasedUnderAgreementsToResellGrossIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellNotSubjectToMasterNettingArrangementDeduction' name='SecuritiesPurchasedUnderAgreementsToResellNotSubjectToMasterNettingArrangementDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangement' name='SecuritiesSoldUnderAgreementsToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseNotSubjectToMasterNettingArrangementDeduction' name='SecuritiesSoldUnderAgreementsToRepurchaseNotSubjectToMasterNettingArrangementDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangement' name='SecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedNotSubjectToMasterNettingArrangementDeduction' name='SecuritiesBorrowedNotSubjectToMasterNettingArrangementDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangement' name='SecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedNotSubjectToMasterNettingArrangementDeduction' name='SecuritiesLoanedNotSubjectToMasterNettingArrangementDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangement' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedNotSubjectToMasterNettingArrangementDeduction' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedNotSubjectToMasterNettingArrangementDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangement' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedNotSubjectToMasterNettingArrangementDeduction' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedNotSubjectToMasterNettingArrangementDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangementAbstract' name='DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangementAbstract' name='DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellGrossIncludingNotSubjectToMasterNettingArrangementAbstract' name='SecuritiesPurchasedUnderAgreementsToResellGrossIncludingNotSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangementAbstract' name='SecuritiesSoldUnderAgreementsToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangementAbstract' name='SecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangementAbstract' name='SecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalFundsEffectiveSwapRateMember' name='FederalFundsEffectiveSwapRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiscalPeriodDuration' name='FiscalPeriodDuration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffsetAbstract' name='DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffsetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset' name='DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffsetAbstract' name='DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffsetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset' name='DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateralAbstract' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAbstract' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangementAbstract' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateralAbstract' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAbstract' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangementAbstract' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionNetProceedsInvestingActivities' name='SaleLeasebackTransactionNetProceedsInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities' name='SaleLeasebackTransactionNetProceedsFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities' name='SaleLeasebackTransactionGrossProceedsInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionGrossProceedsFinancingActivities' name='SaleLeasebackTransactionGrossProceedsFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SaleLeasebackTransactionNetProceedsInvestingActivitiesAbstract' name='SaleLeasebackTransactionNetProceedsInvestingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivitiesAbstract' name='SaleLeasebackTransactionNetProceedsFinancingActivitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionTransactionCostsInvestingActivities' name='SaleLeasebackTransactionTransactionCostsInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionTransactionCostsFinancingActivities' name='SaleLeasebackTransactionTransactionCostsFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities' name='LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1' name='SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OverAllotmentOptionMember' name='OverAllotmentOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax' name='AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax' name='AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss' name='HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain' name='HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss' name='HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss' name='HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss' name='HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract' name='HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldToMaturitySecuritiesAbstract' name='HeldToMaturitySecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract' name='AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainLossBeforeTaxAbstract' name='AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainLossBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesTextBlock' name='FederalHomeLoanBankAdvancesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesTableTextBlock' name='FederalHomeLoanBankAdvancesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesTable' name='FederalHomeLoanBankAdvancesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesOptionAxis' name='FederalHomeLoanBankAdvancesOptionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesOptionDomain' name='FederalHomeLoanBankAdvancesOptionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesCallableOptionMember' name='FederalHomeLoanBankAdvancesCallableOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesPutableOptionMember' name='FederalHomeLoanBankAdvancesPutableOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesLineItems' name='FederalHomeLoanBankAdvancesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturityPeriodFixedRate' name='FederalHomeLoanBankAdvancesMaturityPeriodFixedRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturityPeriodVariableRate' name='FederalHomeLoanBankAdvancesMaturityPeriodVariableRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesInterestRate' name='FederalHomeLoanBankAdvancesInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesInterestRateOnAffordableHousingProgramSubsidizedLoans' name='FederalHomeLoanBankAdvancesInterestRateOnAffordableHousingProgramSubsidizedLoans' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesParValue' name='FederalHomeLoanBankAdvancesParValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesOutstandingGreaterThanOneBillionDollarsPerBorrowerAmount' name='FederalHomeLoanBankAdvancesOutstandingGreaterThanOneBillionDollarsPerBorrowerAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesOutstandingGreaterThanOneBillionDollarsPerBorrowerPercent' name='FederalHomeLoanBankAdvancesOutstandingGreaterThanOneBillionDollarsPerBorrowerPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMaturityRollingYearAbstract' name='FederalHomeLoanBankAdvancesMaturityRollingYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesMaturityRollingYearParValueAbstract' name='FederalHomeLoanBankAdvancesMaturityRollingYearParValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryInNextRollingTwelveMonths' name='FederalHomeLoanBankAdvancesMaturitiesSummaryInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryInRollingYearTwo' name='FederalHomeLoanBankAdvancesMaturitiesSummaryInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryInRollingYearThree' name='FederalHomeLoanBankAdvancesMaturitiesSummaryInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryInRollingYearFour' name='FederalHomeLoanBankAdvancesMaturitiesSummaryInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryInRollingYearFive' name='FederalHomeLoanBankAdvancesMaturitiesSummaryInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryAfterRollingYearFive' name='FederalHomeLoanBankAdvancesMaturitiesSummaryAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesIndexAmortizing' name='FederalHomeLoanBankAdvancesIndexAmortizing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesCommitmentFees' name='FederalHomeLoanBankAdvancesCommitmentFees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesDiscountOnAffordableHousingProgram' name='FederalHomeLoanBankAdvancesDiscountOnAffordableHousingProgram' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesPremium' name='FederalHomeLoanBankAdvancesPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesDiscount' name='FederalHomeLoanBankAdvancesDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesValuationAdjustmentsForHedgingActivities' name='FederalHomeLoanBankAdvancesValuationAdjustmentsForHedgingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesValuationAdjustmentsUnderFairValueOption' name='FederalHomeLoanBankAdvancesValuationAdjustmentsUnderFairValueOption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesWeightedAverageInterestRateAbstract' name='FederalHomeLoanBankAdvancesWeightedAverageInterestRateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit' name='WeightedAverageInterestRateOnOverdrawnDemandDeposit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesWeightedAverageInterestRateRollingYearAbstract' name='FederalHomeLoanBankAdvancesWeightedAverageInterestRateRollingYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingInNextTwelveRollingMonths' name='FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingInNextTwelveRollingMonths' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingInRollingYearTwo' name='FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingInRollingYearFour' name='FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingInRollingYearFive' name='FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingAfterRollingYearFive' name='FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesWeightedAverageInterestRate' name='FederalHomeLoanBankAdvancesWeightedAverageInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateRollingYearParValueAbstract' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateRollingYearParValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateInRollingYearTwo' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateInRollingYearThree' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateInRollingYearFour' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateInRollingYearFive' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateAfterRollingYearFive' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateRollingYearParValueAbstract' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateRollingYearParValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateInRollingYearFour' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateInRollingYearFive' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateAfterRollingYearFive' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesByInterestRateTypeAbstract' name='FederalHomeLoanBankAdvancesByInterestRateTypeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesFixedRateAbstract' name='FederalHomeLoanBankAdvancesFixedRateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesFixedRateUnderOneYear' name='FederalHomeLoanBankAdvancesFixedRateUnderOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesFixedRateAfterOneYear' name='FederalHomeLoanBankAdvancesFixedRateAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesFixedRate' name='FederalHomeLoanBankAdvancesFixedRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesFloatingRateAbstract' name='FederalHomeLoanBankAdvancesFloatingRateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesFloatingRateUnderOneYear' name='FederalHomeLoanBankAdvancesFloatingRateUnderOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesFloatingRateAfterOneYear' name='FederalHomeLoanBankAdvancesFloatingRateAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesFloatingRate' name='FederalHomeLoanBankAdvancesFloatingRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesAffordableHousingProgramPrincipalOutstanding' name='FederalHomeLoanBankAdvancesAffordableHousingProgramPrincipalOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AffordableHousingProgramRollForward' name='AffordableHousingProgramRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AffordableHousingProgramObligationPeriodIncreaseDecrease' name='AffordableHousingProgramObligationPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanBankAdvancesConvertibleOptionMember' name='FederalHomeLoanBankAdvancesConvertibleOptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain' name='DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain' name='OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain' name='EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementTableTextBlock' name='ObligationWithJointAndSeveralLiabilityArrangementTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems' name='LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRecoverableForUnpaidClaimsAndClaimsAdjustments' name='ReinsuranceRecoverableForUnpaidClaimsAndClaimsAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseBusinessAcquisitions' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseBusinessAcquisitions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable' name='LiabilityForClaimsAndClaimsAdjustmentExpenseTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent' name='DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent' name='DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1' name='DisposalGroupIncludingDiscontinuedOperationGoodwill1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent' name='DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent' name='DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment' name='DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent' name='DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent' name='DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets' name='DisposalGroupIncludingDiscontinuedOperationIntangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryNoncurrent' name='DisposalGroupIncludingDiscontinuedOperationInventoryNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1' name='DisposalGroupIncludingDiscontinuedOperationInventory1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember' name='AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember' name='AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember' name='AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateOwnedValuationAllowanceProvision1' name='RealEstateOwnedValuationAllowanceProvision1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseOther' name='DeferredPolicyAcquisitionCostAmortizationExpenseOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseAssumptionChange' name='DeferredPolicyAcquisitionCostAmortizationExpenseAssumptionChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostForeignCurrencyTranslationAdjustmentAndOther' name='DeferredPolicyAcquisitionCostForeignCurrencyTranslationAdjustmentAndOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract' name='LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingInRollingYearThree' name='FederalHomeLoanBankAdvancesWeightedAverageInterestRateMaturingInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateInNextRollingTwelveMonths' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextCallDateInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesWeightedAverageInterestRateIndexAmortizing' name='FederalHomeLoanBankAdvancesWeightedAverageInterestRateIndexAmortizing' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic' name='ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted' name='ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesOutstandingGreaterThanOneBillionDollarsPerBorrowerNumberOfBorrowers' name='FederalHomeLoanBankAdvancesOutstandingGreaterThanOneBillionDollarsPerBorrowerNumberOfBorrowers' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic' name='UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted' name='UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityDisclosureTextBlock' name='VariableInterestEntityDisclosureTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2006Member' name='TaxYear2006Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2007Member' name='TaxYear2007Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2008Member' name='TaxYear2008Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2009Member' name='TaxYear2009Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2010Member' name='TaxYear2010Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2011Member' name='TaxYear2011Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2012Member' name='TaxYear2012Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarliestTaxYearMember' name='EarliestTaxYearMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2013Member' name='TaxYear2013Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LatestTaxYearMember' name='LatestTaxYearMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationContingentConsiderationAssetAbstract' name='BusinessCombinationContingentConsiderationAssetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationAssetCurrent' name='BusinessCombinationContingentConsiderationAssetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationAssetNoncurrent' name='BusinessCombinationContingentConsiderationAssetNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationContingentConsiderationLiabilityAbstract' name='BusinessCombinationContingentConsiderationLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent' name='BusinessCombinationContingentConsiderationLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent' name='BusinessCombinationContingentConsiderationLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestbearingDomesticDepositOther' name='InterestbearingDomesticDepositOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NoninterestbearingDomesticDepositOther' name='NoninterestbearingDomesticDepositOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateInRollingYearTwo' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateInRollingYearThree' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestbearingDomesticDepositTimeDepositsAbstract' name='InterestbearingDomesticDepositTimeDepositsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateOwnedValuationAllowanceValuationIncrease' name='RealEstateOwnedValuationAllowanceValuationIncrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongtermPurchaseCommitmentPeriod' name='LongtermPurchaseCommitmentPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestructuringAndRelatedCostExpectedCostAbstract' name='RestructuringAndRelatedCostExpectedCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedCostExpectedCost1' name='RestructuringAndRelatedCostExpectedCost1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestructuringAndRelatedCostCostIncurredToDate1' name='RestructuringAndRelatedCostCostIncurredToDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1' name='RestructuringAndRelatedCostExpectedCostRemaining1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NumberOfReportingUnits' name='NumberOfReportingUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncatastrophicEventAxis' name='NoncatastrophicEventAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoncatastrophicEventDomain' name='NoncatastrophicEventDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingIncomeLossMember' name='OperatingIncomeLossMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherOperatingIncomeExpenseMember' name='OtherOperatingIncomeExpenseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnDerivativeInstrumentsMember' name='GainLossOnDerivativeInstrumentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIncomeExpenseMember' name='InvestmentIncomeExpenseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonoperatingIncomeExpenseMember' name='NonoperatingIncomeExpenseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherNonoperatingIncomeExpenseMember' name='OtherNonoperatingIncomeExpenseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GainLossOnInvestmentsMember1' name='GainLossOnInvestmentsMember1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationAwardTrancheOneMember' name='ShareBasedCompensationAwardTrancheOneMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationAwardTrancheTwoMember' name='ShareBasedCompensationAwardTrancheTwoMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedCompensationAwardTrancheThreeMember' name='ShareBasedCompensationAwardTrancheThreeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxAuthorityNameAxis' name='IncomeTaxAuthorityNameAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxAuthorityNameDomain' name='IncomeTaxAuthorityNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InlandRevenueHongKongMember' name='InlandRevenueHongKongMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InlandRevenueSingaporeIRASMember' name='InlandRevenueSingaporeIRASMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CaliforniaFranchiseTaxBoardMember' name='CaliforniaFranchiseTaxBoardMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CanadaRevenueAgencyMember' name='CanadaRevenueAgencyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AustralianTaxationOfficeMember' name='AustralianTaxationOfficeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SwissFederalTaxAdministrationFTAMember' name='SwissFederalTaxAdministrationFTAMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalMinistryOfFinanceGermanyMember' name='FederalMinistryOfFinanceGermanyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueCommissionersIrelandMember' name='RevenueCommissionersIrelandMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MinistryOfFinanceIndiaMember' name='MinistryOfFinanceIndiaMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IsraelTaxAuthorityMember' name='IsraelTaxAuthorityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MinistryOfEconomicAffairsAndFinanceItalyMember' name='MinistryOfEconomicAffairsAndFinanceItalyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NationalTaxAgencyJapanMember' name='NationalTaxAgencyJapanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LuxembourgInlandRevenueMember' name='LuxembourgInlandRevenueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CaymanIslandsTaxInformationAuthorityMember' name='CaymanIslandsTaxInformationAuthorityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MexicanTaxAuthorityMember' name='MexicanTaxAuthorityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxAndCustomsAdministrationNetherlandsMember' name='TaxAndCustomsAdministrationNetherlandsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NewJerseyDivisionOfTaxationMember' name='NewJerseyDivisionOfTaxationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NewYorkStateDivisionOfTaxationAndFinanceMember' name='NewYorkStateDivisionOfTaxationAndFinanceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StateAdministrationOfTaxationChinaMember' name='StateAdministrationOfTaxationChinaMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxAuthoritySpainMember' name='TaxAuthoritySpainMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankRiskBasedCapitalRequired' name='FederalHomeLoanBankRiskBasedCapitalRequired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankRegulatoryCapitalRequired' name='FederalHomeLoanBankRegulatoryCapitalRequired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankLeverageCapitalRequired' name='FederalHomeLoanBankLeverageCapitalRequired' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankRiskBasedCapitalActual' name='FederalHomeLoanBankRiskBasedCapitalActual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankRegulatoryCapitalRatioActual' name='FederalHomeLoanBankRegulatoryCapitalRatioActual' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankRegulatoryCapitalActual' name='FederalHomeLoanBankRegulatoryCapitalActual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankLeverageCapitalActual' name='FederalHomeLoanBankLeverageCapitalActual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock' name='MandatorilyRedeemableCapitalStockTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear' name='FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo' name='FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree' name='FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour' name='FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFive' name='FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionPastContractualRedemptionDateDueToOutstandingActivity' name='FinancialInstrumentsSubjectToMandatoryRedemptionPastContractualRedemptionDateDueToOutstandingActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionPastContractualRedemptionDateDueToRegulatoryAction' name='FinancialInstrumentsSubjectToMandatoryRedemptionPastContractualRedemptionDateDueToRegulatoryAction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1' name='DeferredCompensationArrangementWithIndividualMaximumContractualTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecretariatOfTheFederalRevenueBureauOfBrazilMember' name='SecretariatOfTheFederalRevenueBureauOfBrazilMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OfficeOfTheTaxCommissionerBermudaMember' name='OfficeOfTheTaxCommissionerBermudaMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdministrationOfTheTreasuryBelgiumMember' name='AdministrationOfTheTreasuryBelgiumMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MinistryOfTheEconomyFinanceAndIndustryFranceMember' name='MinistryOfTheEconomyFinanceAndIndustryFranceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HerMajestysRevenueAndCustomsHMRCMember' name='HerMajestysRevenueAndCustomsHMRCMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1' name='DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContinuingInvolvementWithTransferredFinancialAssetsPrincipalAmountOutstanding' name='ContinuingInvolvementWithTransferredFinancialAssetsPrincipalAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionNoticePeriod1' name='FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionNoticePeriod1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetNotOffsetPolicyElectionDeduction' name='DerivativeAssetNotOffsetPolicyElectionDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellNotOffsetPolicyElectionDeduction' name='SecuritiesPurchasedUnderAgreementsToResellNotOffsetPolicyElectionDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedNotOffsetPolicyElectionDeduction' name='SecuritiesBorrowedNotOffsetPolicyElectionDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedNotOffsetPolicyElectionDeduction' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedNotOffsetPolicyElectionDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilityNotOffsetPolicyElectionDeduction' name='DerivativeLiabilityNotOffsetPolicyElectionDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToResellNotOffsetPolicyElectionDeduction' name='SecuritiesSoldUnderAgreementsToResellNotOffsetPolicyElectionDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedNotOffsetPolicyElectionDeduction' name='SecuritiesLoanedNotOffsetPolicyElectionDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedNotOffsetPolicyElectionDeduction' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedNotOffsetPolicyElectionDeduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' name='DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' name='SecuritiesPurchasedUnderAgreementsToResellOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' name='SecuritiesBorrowedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' name='DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' name='SecuritiesSoldUnderAgreementsToRepurchaseOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' name='SecuritiesLoanedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1' name='StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid' name='ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnderlyingDerivativeFlowRate' name='UnderlyingDerivativeFlowRate' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeNonmonetaryNotionalAmountFlowRate' name='DerivativeNonmonetaryNotionalAmountFlowRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:flowItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent' name='DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationNoncurrent' name='DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent' name='DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationNoncurrent' name='DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxPayableNoncurrent' name='DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxPayableNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxPayable' name='DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedContributionPlanDisclosuresTableTextBlock' name='DefinedContributionPlanDisclosuresTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedContributionPlanTable' name='DefinedContributionPlanTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedContributionPlanDisclosureLineItems' name='DefinedContributionPlanDisclosureLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent' name='DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract' name='AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementRecourseProvisionDescription' name='ObligationWithJointAndSeveralLiabilityArrangementRecourseProvisionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateInNextRollingTwelveMonths' name='FederalHomeLoanBankAdvancesEarlierOfContractualMaturityOrNextPutOrConvertDateInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TaxPeriodAxis' name='TaxPeriodAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxPeriodDomain' name='TaxPeriodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1' name='ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OptionIndexedToIssuersEquityStrikePrice1' name='OptionIndexedToIssuersEquityStrikePrice1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestments' name='AmortizationMethodQualifiedAffordableHousingProjectInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization' name='AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments' name='IncomeLossFromAffordableHousingProjectsEquityMethodInvestments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AffordableHousingProjectInvestmentWriteDownAmount' name='AffordableHousingProjectInvestmentWriteDownAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AffordableHousingProjectInvestmentNatureOfWriteDown' name='AffordableHousingProjectInvestmentNatureOfWriteDown' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount' name='AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ScheduleOfCapitalizationTable' name='ScheduleOfCapitalizationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentPeriodicPaymentAbstract' name='DebtInstrumentPeriodicPaymentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment' name='QualifiedAffordableHousingProjectInvestmentsCommitment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentsInAffordableHousingProjectsAbstract' name='InvestmentsInAffordableHousingProjectsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MortgageLoansInProcessOfForeclosureAmount' name='MortgageLoansInProcessOfForeclosureAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupClassificationAxis' name='DisposalGroupClassificationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupClassificationDomain' name='DisposalGroupClassificationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember' name='DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember' name='DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember' name='DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleAbandonmentMember' name='DiscontinuedOperationsDisposedOfByMeansOtherThanSaleAbandonmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleExchangeMember' name='DiscontinuedOperationsDisposedOfByMeansOtherThanSaleExchangeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupNotDiscontinuedOperationsMember' name='DisposalGroupNotDiscontinuedOperationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember' name='DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsMember' name='DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsSpinoffMember' name='DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsSpinoffMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsAbandonmentMember' name='DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsAbandonmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsExchangeMember' name='DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsExchangeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationContinuingInvolvementAbstract' name='DiscontinuedOperationContinuingInvolvementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationPeriodOfContinuingInvolvementAfterDisposal' name='DiscontinuedOperationPeriodOfContinuingInvolvementAfterDisposal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationIntraEntityAmountsDiscontinuedOperationAfterDisposalRevenue' name='DiscontinuedOperationIntraEntityAmountsDiscontinuedOperationAfterDisposalRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationIntraEntityAmountsDiscontinuedOperationAfterDisposalExpense' name='DiscontinuedOperationIntraEntityAmountsDiscontinuedOperationAfterDisposalExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationEquityInvestmentAbstract' name='DiscontinuedOperationEquityInvestmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalOwnershipInterestPriorToDisposal' name='DiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalOwnershipInterestPriorToDisposal' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalOwnershipInterestAfterDisposal' name='DiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalOwnershipInterestAfterDisposal' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTaxAbstract' name='IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsBeforeIncomeTax' name='IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsBeforeIncomeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax' name='IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToNoncontrollingInterestBeforeIncomeTax' name='IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToNoncontrollingInterestBeforeIncomeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationAlternativeCashFlowInformationAbstract' name='DiscontinuedOperationAlternativeCashFlowInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent' name='DisposalGroupIncludingDiscontinuedOperationInventoryCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TradeReceivablesHeldForSaleNetNotPartOfDisposalGroup' name='TradeReceivablesHeldForSaleNetNotPartOfDisposalGroup' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup' name='LoansReceivableHeldForSaleNetNotPartOfDisposalGroup' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup' name='TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationCapitalLeasedAssetsCurrent' name='DisposalGroupIncludingDiscontinuedOperationCapitalLeasedAssetsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationCapitalLeasedAssetsNoncurrent' name='DisposalGroupIncludingDiscontinuedOperationCapitalLeasedAssetsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationCapitalLeasedAssets' name='DisposalGroupIncludingDiscontinuedOperationCapitalLeasedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrentAbstract' name='AssetsHeldForSaleNotPartOfDisposalGroupCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrentOther' name='AssetsHeldForSaleNotPartOfDisposalGroupCurrentOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent' name='AssetsHeldForSaleNotPartOfDisposalGroupCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupAbstract' name='AssetsHeldForSaleNotPartOfDisposalGroupAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupOther' name='AssetsHeldForSaleNotPartOfDisposalGroupOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup' name='AssetsHeldForSaleNotPartOfDisposalGroup' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalExpenditureDiscontinuedOperations' name='CapitalExpenditureDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTaxAttributableToParentAbstract' name='DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTaxAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTaxAttributableToNoncontrollingInterest' name='DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTaxAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTaxAttributableToParent' name='DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTaxAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossOfDiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalBeforeIncomeTax' name='IncomeLossOfDiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalBeforeIncomeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeLossFromOngoingEquityMethodInvestmentInDiscontinuedOperationAfterDisposal' name='IncomeLossFromOngoingEquityMethodInvestmentInDiscontinuedOperationAfterDisposal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss' name='FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteedInsuranceContractTypeOfBenefitAxis' name='GuaranteedInsuranceContractTypeOfBenefitAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteedInsuranceContractTypeOfBenefitDomain' name='GuaranteedInsuranceContractTypeOfBenefitDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteedInsuranceContractTypeOfGuaranteeAxis' name='GuaranteedInsuranceContractTypeOfGuaranteeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteedInsuranceContractTypeOfGuaranteeDomain' name='GuaranteedInsuranceContractTypeOfGuaranteeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReturnOfNetDepositMember' name='ReturnOfNetDepositMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReturnOfHighestAnniversaryValueMember' name='ReturnOfHighestAnniversaryValueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetAmountAtRiskByProductAndGuaranteeGuaranteedMinimumReturnRate' name='NetAmountAtRiskByProductAndGuaranteeGuaranteedMinimumReturnRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsTableTextBlock' name='PresentValueOfFutureInsuranceProfitsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverableMember' name='ReinsuranceRecoverableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsurerConcentrationRiskMember' name='ReinsurerConcentrationRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockSharesAuthorizedUnlimited' name='CommonStockSharesAuthorizedUnlimited' nillable='true' substitutionGroup='xbrli:item' type='us-types:authorizedUnlimitedItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockSharesAuthorizedUnlimited' name='PreferredStockSharesAuthorizedUnlimited' nillable='true' substitutionGroup='xbrli:item' type='us-types:authorizedUnlimitedItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InternalInvestmentGradeMember' name='InternalInvestmentGradeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InternalNoninvestmentGradeMember' name='InternalNoninvestmentGradeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CriticizedMember' name='CriticizedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrimeMember' name='PrimeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubprimeMember' name='SubprimeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoanRestructuringModificationNameAxis' name='LoanRestructuringModificationNameAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoanRestructuringModificationNameDomain' name='LoanRestructuringModificationNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestRateBelowMarketReductionMember' name='InterestRateBelowMarketReductionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractualInterestRateReductionMember' name='ContractualInterestRateReductionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoanRestructuringModificationAxis' name='LoanRestructuringModificationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoanRestructuringModificationDomain' name='LoanRestructuringModificationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExtendedMaturityMember' name='ExtendedMaturityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrincipalForgivenessMember' name='PrincipalForgivenessMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentDeferralMember' name='PaymentDeferralMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoanRestructuringTrialModificationsAmount' name='LoanRestructuringTrialModificationsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LienCategoryAxis' name='LienCategoryAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LienCategoryDomain' name='LienCategoryDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeniorLienMember' name='SeniorLienMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JuniorLienMember' name='JuniorLienMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoanToValueAxis' name='LoanToValueAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoanToValueDomain' name='LoanToValueDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CoreMember' name='CoreMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivablePortfolioSegmentAxis' name='FinancingReceivablePortfolioSegmentAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivablePortfolioSegmentDomain' name='FinancingReceivablePortfolioSegmentDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HomeEquityLoanMember' name='HomeEquityLoanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StudentLoanMember' name='StudentLoanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateLoanMember' name='RealEstateLoanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnfundedLoanCommitmentMember' name='UnfundedLoanCommitmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnDispositionOfOtherFinancialAssets' name='GainLossOnDispositionOfOtherFinancialAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock' name='TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTable' name='TransferOfFinancialAssetsAccountedForAsSalesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialAssetsSoldUnderAgreementToRepurchaseMember' name='FinancialAssetsSoldUnderAgreementToRepurchaseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesLoanedMember' name='SecuritiesLoanedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SaleAndTotalReturnSwapMember' name='SaleAndTotalReturnSwapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransferOfFinancialAssetsAccountedForAsSalesLineItems' name='TransferOfFinancialAssetsAccountedForAsSalesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized' name='TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount' name='TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TransferOfFinancialAssetsAccountedForAsSalesFairValueOfDerecognizedAssets' name='TransferOfFinancialAssetsAccountedForAsSalesFairValueOfDerecognizedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TransferOfFinancialAssetsAccountedForAsSalesDescriptionOfChangeInAmount' name='TransferOfFinancialAssetsAccountedForAsSalesDescriptionOfChangeInAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransferOfFinancialAssetsAccountedForAsSalesDescriptionOfArrangements' name='TransferOfFinancialAssetsAccountedForAsSalesDescriptionOfArrangements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTableTextBlock' name='TransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable' name='TransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsLineItems' name='TransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuredBorrowingsGrossIncludingNotSubjectToMasterNettingArrangementAbstract' name='SecuredBorrowingsGrossIncludingNotSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialAssetsSoldUnderAgreementsToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangement' name='FinancialAssetsSoldUnderAgreementsToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuredBorrowingsGrossIncludingNotSubjectToMasterNettingArrangement' name='SecuredBorrowingsGrossIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecuredBorrowingsGrossIncludingNotSubjectToMasterNettingArrangementReconciliationAbstract' name='SecuredBorrowingsGrossIncludingNotSubjectToMasterNettingArrangementReconciliationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesLoanedAndSecuritiesSoldUnderAgreementToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangement' name='SecuritiesLoanedAndSecuritiesSoldUnderAgreementToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuredBorrowingsGrossDifferenceAmount' name='SecuredBorrowingsGrossDifferenceAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesLoanedIncludingNotSubjectToMasterNettingArrangementAndAssetsOtherThanSecuritiesTransferred' name='SecuritiesLoanedIncludingNotSubjectToMasterNettingArrangementAndAssetsOtherThanSecuritiesTransferred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward' name='DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationPeriodIncreaseDecrease' name='DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentPerformanceStatusAxis' name='FinancialInstrumentPerformanceStatusAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentPerformanceStatusDomain' name='FinancialInstrumentPerformanceStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivablesPeriodPastDueAxis' name='FinancingReceivablesPeriodPastDueAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivablesPeriodPastDueDomain' name='FinancingReceivablesPeriodPastDueDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepurchaseAgreementsSecuritiesLendingTransactionsAndRepurchaseToMaturityTransactionsAccountedForAsSecuredBorrowingsDescriptionOfPotentialRisks' name='RepurchaseAgreementsSecuritiesLendingTransactionsAndRepurchaseToMaturityTransactionsAccountedForAsSecuredBorrowingsDescriptionOfPotentialRisks' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentGuaranteedMortgageLoansUponForeclosureReceivableMember' name='GovernmentGuaranteedMortgageLoansUponForeclosureReceivableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredIncomeTaxAssetsNet' name='DeferredIncomeTaxAssetsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember' name='AociIncludingPortionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember' name='AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedOtherthanTemporaryImpairmentIncludingPortionAttributableToNoncontrollingInterestMember' name='AccumulatedOtherthanTemporaryImpairmentIncludingPortionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember' name='AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember' name='AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember' name='AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember' name='AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember' name='AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionIncludingPortionAttributableToNoncontrollingInterestMember' name='AccumulatedDefinedBenefitPlansAdjustmentNetTransitionIncludingPortionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociAttributableToNoncontrollingInterestMember' name='AociAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember' name='AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember' name='AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember' name='AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember' name='AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributableToNoncontrollingInterestMember' name='AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceAttributableToNoncontrollingInterestMember' name='AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAttributableToNoncontrollingInterestMember' name='AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditScoreFicoAxis' name='CreditScoreFicoAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditScoreFicoDomain' name='CreditScoreFicoDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivables30To59DaysPastDueMember' name='FinancingReceivables30To59DaysPastDueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivables60To89DaysPastDueMember' name='FinancingReceivables60To89DaysPastDueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember' name='FinancingReceivablesEqualToGreaterThan90DaysPastDueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CoreAndNonCoreStatusAxis' name='CoreAndNonCoreStatusAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CoreAndNonCoreStatusDomain' name='CoreAndNonCoreStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonCoreMember' name='NonCoreMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTaxAbstract' name='OtherComprehensiveIncomeLossBeforeReclassificationsTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax' name='OtherComprehensiveIncomeLossBeforeReclassificationsTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReclassificationFromAociCurrentPeriodTax' name='ReclassificationFromAociCurrentPeriodTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationFromAociCurrentPeriodTaxAbstract' name='ReclassificationFromAociCurrentPeriodTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesLoanedAndSecuritiesSoldUnderAgreementToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangementAbstract' name='SecuritiesLoanedAndSecuritiesSoldUnderAgreementToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredIncomeTaxLiabilitiesNet' name='DeferredIncomeTaxLiabilitiesNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccumulatedOtherThanTemporaryImpairmentAttributableToNoncontrollingInterestMember' name='AccumulatedOtherThanTemporaryImpairmentAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AverageCollectedCashBalancesWithCommercialBanksFederalHomeLoanBank' name='AverageCollectedCashBalancesWithCommercialBanksFederalHomeLoanBank' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract' name='CurrentFederalStateAndLocalTaxExpenseBenefitAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit' name='CurrentFederalStateAndLocalTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract' name='DeferredFederalStateAndLocalTaxExpenseBenefitAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit' name='DeferredFederalStateAndLocalTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashPassThroughReserveFederalHomeLoanBank' name='CashPassThroughReserveFederalHomeLoanBank' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SubstantialDoubtAboutGoingConcernTextBlock' name='SubstantialDoubtAboutGoingConcernTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubstantialDoubtAboutGoingConcernConditionsOrEvents' name='SubstantialDoubtAboutGoingConcernConditionsOrEvents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubstantialDoubtAboutGoingConcernManagementsEvaluation' name='SubstantialDoubtAboutGoingConcernManagementsEvaluation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubstantialDoubtAboutGoingConcernManagementsPlansSubstantialDoubtAlleviated' name='SubstantialDoubtAboutGoingConcernManagementsPlansSubstantialDoubtAlleviated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubstantialDoubtAboutGoingConcernManagementsPlansSubstantialDoubtNotAlleviated' name='SubstantialDoubtAboutGoingConcernManagementsPlansSubstantialDoubtNotAlleviated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubstantialDoubtAboutGoingConcernWithinOneYear' name='SubstantialDoubtAboutGoingConcernWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubstantialDoubtAboutGoingConcernResolutionOfConditionsOrEvents' name='SubstantialDoubtAboutGoingConcernResolutionOfConditionsOrEvents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReturnOfNetDepositsAccruedAtStatedRateMember' name='ReturnOfNetDepositsAccruedAtStatedRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FeesEarnedInExchangeForServicingFinancialAssetsTable' name='FeesEarnedInExchangeForServicingFinancialAssetsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilityTableTextBlock' name='FinancialGuaranteeInsuranceContractsClaimLiabilityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilityTable' name='FinancialGuaranteeInsuranceContractsClaimLiabilityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodTableTextBlock' name='FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodTable' name='FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible' name='IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible' name='DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyFairValueHedgeDerivativeTable' name='ForeignCurrencyFairValueHedgeDerivativeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PriceRiskDerivativesTable' name='PriceRiskDerivativesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PriceRiskDerivativesLineItems' name='PriceRiskDerivativesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems' name='ForeignCurrencyFairValueHedgeDerivativeLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasuredOnRecurringBasisGainLossIncludedInEarningsTable' name='FairValueMeasuredOnRecurringBasisGainLossIncludedInEarningsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HybridInstrumentsTable' name='HybridInstrumentsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HybridInstrumentsLineItems' name='HybridInstrumentsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmbeddedDerivativeTable' name='EmbeddedDerivativeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EmbeddedDerivativeLineItems' name='EmbeddedDerivativeLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EntityLoanModificationProgramMember' name='EntityLoanModificationProgramMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommercialAndIndustrialSectorMember' name='CommercialAndIndustrialSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateSectorMember' name='RealEstateSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentSectorMember' name='GovernmentSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialServicesSectorMember' name='FinancialServicesSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TechnologySectorMember' name='TechnologySectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthcareSectorMember' name='HealthcareSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AgriculturalSectorMember' name='AgriculturalSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis' name='ClassOfFinancingReceivableTypeOfBorrowerAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain' name='ClassOfFinancingReceivableTypeOfBorrowerDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MunicipalitiesBorrowerMember' name='MunicipalitiesBorrowerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommercialBorrowerMember' name='CommercialBorrowerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConsumerBorrowerMember' name='ConsumerBorrowerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialInstitutionsBorrowerMember' name='FinancialInstitutionsBorrowerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeographicDistributionAxis' name='GeographicDistributionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeographicDistributionDomain' name='GeographicDistributionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeographicDistributionDomesticMember' name='GeographicDistributionDomesticMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeographicDistributionForeignMember' name='GeographicDistributionForeignMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralAxis' name='CollateralAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UncollateralizedMember' name='UncollateralizedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralDomain' name='CollateralDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentGuaranteedCollateralMember' name='GovernmentGuaranteedCollateralMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2014Member' name='TaxYear2014Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis' name='LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain' name='LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldMovementScheduleTable' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldMovementScheduleTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelTable' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesTable' name='RecordedThirdPartyEnvironmentalRecoveriesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecordedThirdPartyEnvironmentalRecoveriesLineItems' name='RecordedThirdPartyEnvironmentalRecoveriesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PushdownAccountingPolicyTextBlock' name='PushdownAccountingPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductWarrantyLiabilityTable' name='ProductWarrantyLiabilityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExtendedProductWarrantyAccrualBalanceSheetClassificationAbstract' name='ExtendedProductWarrantyAccrualBalanceSheetClassificationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StandbyBondPurchaseCommitmentExpirationPeriod' name='StandbyBondPurchaseCommitmentExpirationPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldtomaturitySecuritiesDebtMaturitiesAmortizedCostRollingMaturityAbstract' name='HeldtomaturitySecuritiesDebtMaturitiesAmortizedCostRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HeldtomaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostRollingMaturityAbstract' name='HeldtomaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCost' name='HeldtomaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCost' name='HeldtomaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCost' name='HeldtomaturitySecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HeldtomaturitySecuritiesDebtMaturitiesRollingAfterTenYearsAmortizedCost' name='HeldtomaturitySecuritiesDebtMaturitiesRollingAfterTenYearsAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelLineItems' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldMovementScheduleLineItems' name='CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldMovementScheduleLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract' name='RedeemableNoncontrollingInterestEquityRedemptionValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityCommonRedemptionValue' name='RedeemableNoncontrollingInterestEquityCommonRedemptionValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityPreferredRedemptionValue' name='RedeemableNoncontrollingInterestEquityPreferredRedemptionValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityOtherRedemptionValue' name='RedeemableNoncontrollingInterestEquityOtherRedemptionValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue' name='RedeemableNoncontrollingInterestEquityRedemptionValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationsDisposedOfBySaleMember' name='DiscontinuedOperationsDisposedOfBySaleMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DiscontinuedOperationsHeldforsaleMember' name='DiscontinuedOperationsHeldforsaleMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember' name='DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember' name='DisposalGroupHeldforsaleNotDiscontinuedOperationsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductWarrantyLiabilityLineItems' name='ProductWarrantyLiabilityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve' name='IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AOCIIncludingPortionAttributableToNoncontrollingInterestAbstract' name='AOCIIncludingPortionAttributableToNoncontrollingInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AOCIAttributableToParentAbstract' name='AOCIAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AOCIAttributableToParentNetOfTaxRollForward' name='AOCIAttributableToParentNetOfTaxRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralPledgedMember' name='CollateralPledgedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodChangeAbstract' name='OtherComprehensiveIncomeLossNetOfTaxPeriodChangeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract' name='OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FicoScore600To699Member' name='FicoScore600To699Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FicoScoreGreaterThan700Member' name='FicoScoreGreaterThan700Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HomeAffordableModificationProgramHampMember' name='HomeAffordableModificationProgramHampMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HomeAffordableRefinanceProgramHarpMember' name='HomeAffordableRefinanceProgramHarpMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansInsuredOrGuaranteedByUsGovernmentAuthoritiesMember' name='LoansInsuredOrGuaranteedByUsGovernmentAuthoritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansInsuredOrGuaranteedByNonUsGovernmentAuthoritiesMember' name='LoansInsuredOrGuaranteedByNonUsGovernmentAuthoritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentNationalMortgageAssociationGnmaInsuredLoansMember' name='GovernmentNationalMortgageAssociationGnmaInsuredLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalNationalMortgageAssociationFnmaInsuredLoansMember' name='FederalNationalMortgageAssociationFnmaInsuredLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember' name='FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalFamilyEducationLoanProgramFfelpGuaranteedLoansMember' name='FederalFamilyEducationLoanProgramFfelpGuaranteedLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonUsMember' name='NonUsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UsGovernmentAgencyInsuredLoansMember' name='UsGovernmentAgencyInsuredLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UsGovernmentInsuredLoanProgramMember' name='UsGovernmentInsuredLoanProgramMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UsGovernmentSponsoredEnterpriseInsuredLoansMember' name='UsGovernmentSponsoredEnterpriseInsuredLoansMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodChangeAbstract' name='OtherComprehensiveIncomeLossBeforeTaxPeriodChangeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciNetOfTaxAbstract' name='OciNetOfTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivables1To29DaysPastDueMember' name='FinancingReceivables1To29DaysPastDueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RegulatoryLiabilityAmortizationPeriod' name='RegulatoryLiabilityAmortizationPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RegulatoryAssetAmortizationPeriod' name='RegulatoryAssetAmortizationPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedDepreciationDepletionAndAmortizationReclassificationsFromPropertyPlantAndEquipment1' name='AccumulatedDepreciationDepletionAndAmortizationReclassificationsFromPropertyPlantAndEquipment1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1' name='AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent' name='OciBeforeReclassificationsBeforeTaxAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent' name='OciBeforeReclassificationsNetOfTaxAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent' name='ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent' name='ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AociBeforeTaxAttributableToParent' name='AociBeforeTaxAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestTax' name='AociIncludingPortionAttributableToNoncontrollingInterestTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AociTaxAttributableToParent' name='AociTaxAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ServicingLiabilityAtAmortizedCostOtherIncreaseDecreaseInObligation' name='ServicingLiabilityAtAmortizedCostOtherIncreaseDecreaseInObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisclosureOfMeasurementForFinancialAssetsLiabilitiesOfConsolidatedCollateralizedFinancingEntity' name='DisclosureOfMeasurementForFinancialAssetsLiabilitiesOfConsolidatedCollateralizedFinancingEntity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_Ltv80To100PercentMember' name='Ltv80To100PercentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LtvLessThan80PercentMember' name='LtvLessThan80PercentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationTerm' name='UnrecordedUnconditionalPurchaseObligationTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrecordedUnconditionalPurchaseObligationDate' name='UnrecordedUnconditionalPurchaseObligationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted' name='NewAccountingPronouncementOrChangeInAccountingPrincipleDescriptionOfPriorperiodInformationRetrospectivelyAdjusted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MasterLimitedPartnershipsAllocationOfEarningsLossesDescription' name='MasterLimitedPartnershipsAllocationOfEarningsLossesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAccountingPolicyElectionMeasurementDateAbstract' name='DefinedBenefitPlanAccountingPolicyElectionMeasurementDateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccountingPolicyElectionMeasurementDatePolicyTextBlock' name='DefinedBenefitPlanAccountingPolicyElectionMeasurementDatePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet' name='DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetAbstract' name='DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccountingPolicyElectionMeasurementDate' name='DefinedBenefitPlanAccountingPolicyElectionMeasurementDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock' name='ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable' name='ShortdurationInsuranceContractsClaimsDevelopmentTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYearAxis' name='ShortdurationInsuranceContractsAccidentYearAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYearDomain' name='ShortdurationInsuranceContractsAccidentYearDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYear2006Member' name='ShortdurationInsuranceContractsAccidentYear2006Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYear2007Member' name='ShortdurationInsuranceContractsAccidentYear2007Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYear2008Member' name='ShortdurationInsuranceContractsAccidentYear2008Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYear2009Member' name='ShortdurationInsuranceContractsAccidentYear2009Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYear2010Member' name='ShortdurationInsuranceContractsAccidentYear2010Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYear2011Member' name='ShortdurationInsuranceContractsAccidentYear2011Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYear2012Member' name='ShortdurationInsuranceContractsAccidentYear2012Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYear2013Member' name='ShortdurationInsuranceContractsAccidentYear2013Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYear2014Member' name='ShortdurationInsuranceContractsAccidentYear2014Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYear2015Member' name='ShortdurationInsuranceContractsAccidentYear2015Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member' name='ShortdurationInsuranceContractsAccidentYear2016Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherShortdurationInsuranceProductLineMember' name='OtherShortdurationInsuranceProductLineMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherLongdurationInsuranceProductLineMember' name='OtherLongdurationInsuranceProductLineMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsClaimDurationAxis' name='ShortdurationInsuranceContractsClaimDurationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsClaimDurationDomain' name='ShortdurationInsuranceContractsClaimDurationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClaimsDevelopmentLineItems' name='ClaimsDevelopmentLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet' name='ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet' name='ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndAllocatedClaimAdjustmentExpenseNet' name='ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndAllocatedClaimAdjustmentExpenseNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims' name='ShortdurationInsuranceContractsNumberOfReportedClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndAllocatedClaimAdjustmentExpenseNetNotSeparatelyPresented' name='ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndAllocatedClaimAdjustmentExpenseNetNotSeparatelyPresented' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseDescriptionOfChangeInMethodologies' name='ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseDescriptionOfChangeInMethodologies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseDescriptionOfChangeInAssumptions' name='ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseDescriptionOfChangeInAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsClaimFrequencyMethodologies' name='ShortdurationInsuranceContractsClaimFrequencyMethodologies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsClaimFrequencyImpracticable' name='ShortdurationInsuranceContractsClaimFrequencyImpracticable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsClaimFrequencyImpracticableReasons' name='ShortdurationInsuranceContractsClaimFrequencyImpracticableReasons' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock' name='ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTable' name='ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityLineItems' name='ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsDiscountedLiabilitiesTable' name='ShortdurationInsuranceContractsDiscountedLiabilitiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsDiscountedLiabilitiesLineItems' name='ShortdurationInsuranceContractsDiscountedLiabilitiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsDiscountedLiabilitiesAggregateDiscount' name='ShortdurationInsuranceContractsDiscountedLiabilitiesAggregateDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsDiscountedLiabilitiesInterestAccretion' name='ShortdurationInsuranceContractsDiscountedLiabilitiesInterestAccretion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAccumulatedUnallocatedClaimAdjustmentExpense' name='ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAccumulatedUnallocatedClaimAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAccumulatedForeignExchange' name='ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAccumulatedForeignExchange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimAdjustmentExpenseOtherReconcilingItem' name='ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimAdjustmentExpenseOtherReconcilingItem' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimAdjustmentExpenseAggregateReconcilingItems' name='ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimAdjustmentExpenseAggregateReconcilingItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsScheduleOfHistoricalClaimsDurationTableTextBlock' name='ShortdurationInsuranceContractsScheduleOfHistoricalClaimsDurationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationTable' name='ShortdurationInsuranceContractsHistoricalClaimsDurationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationLineItems' name='ShortdurationInsuranceContractsHistoricalClaimsDurationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationYearOne' name='ShortdurationInsuranceContractsHistoricalClaimsDurationYearOne' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationYearTwo' name='ShortdurationInsuranceContractsHistoricalClaimsDurationYearTwo' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationYearThree' name='ShortdurationInsuranceContractsHistoricalClaimsDurationYearThree' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationYearFour' name='ShortdurationInsuranceContractsHistoricalClaimsDurationYearFour' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationYearFive' name='ShortdurationInsuranceContractsHistoricalClaimsDurationYearFive' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationYearSix' name='ShortdurationInsuranceContractsHistoricalClaimsDurationYearSix' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationYearSeven' name='ShortdurationInsuranceContractsHistoricalClaimsDurationYearSeven' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationYearEight' name='ShortdurationInsuranceContractsHistoricalClaimsDurationYearEight' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationYearNine' name='ShortdurationInsuranceContractsHistoricalClaimsDurationYearNine' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsHistoricalClaimsDurationYearTen' name='ShortdurationInsuranceContractsHistoricalClaimsDurationYearTen' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndAllocatedClaimAdjustmentExpenseNetAbstract' name='ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndAllocatedClaimAdjustmentExpenseNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet' name='ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsMethodologies' name='ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsMethodologies' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201409Member' name='AccountingStandardsUpdate201409Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementsNonrecurringFairValueMeasurementDateIsDifferentThanPeriodEndDateFlag' name='FairValueMeasurementsNonrecurringFairValueMeasurementDateIsDifferentThanPeriodEndDateFlag' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementsNonrecurringMeasurementPeriod' name='FairValueMeasurementsNonrecurringMeasurementPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementsNonrecurringAlternativeMeasurementDate' name='FairValueMeasurementsNonrecurringAlternativeMeasurementDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MaturityOvernightAndOnDemandMember' name='MaturityOvernightAndOnDemandMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TreasuryStockCommonMember' name='TreasuryStockCommonMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TreasuryStockPreferredMember' name='TreasuryStockPreferredMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TreasuryStockCommonShares' name='TreasuryStockCommonShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TreasuryStockPreferredShares' name='TreasuryStockPreferredShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TreasuryStockCommonValue' name='TreasuryStockCommonValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TreasuryStockPreferredValue' name='TreasuryStockPreferredValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasurementsNonrecurringValueMeasurementAbstract' name='FairValueMeasurementsNonrecurringValueMeasurementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentUnamortizedDiscountCurrent' name='DebtInstrumentUnamortizedDiscountCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentUnamortizedDiscountNoncurrent' name='DebtInstrumentUnamortizedDiscountNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentUnamortizedDiscountAbstract' name='DebtInstrumentUnamortizedDiscountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentUnamortizedPremiumAbstract' name='DebtInstrumentUnamortizedPremiumAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentUnamortizedPremiumCurrent' name='DebtInstrumentUnamortizedPremiumCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentUnamortizedPremiumNoncurrent' name='DebtInstrumentUnamortizedPremiumNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtIssuanceCostsNetAlternativeAbstract' name='DebtIssuanceCostsNetAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet' name='DebtIssuanceCostsLineOfCreditArrangementsNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross' name='DebtIssuanceCostsLineOfCreditArrangementsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccumulatedAmortizationOfDebtIssuanceCostsLineOfCreditArrangements' name='AccumulatedAmortizationOfDebtIssuanceCostsLineOfCreditArrangements' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNetAbstract' name='DebtIssuanceCostsLineOfCreditArrangementsNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GeneralFairValueHedgeInformationHedgeEffectivenessThreshold' name='GeneralFairValueHedgeInformationHedgeEffectivenessThreshold' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RealEstateTable' name='RealEstateTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateLineItems' name='RealEstateLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RetailLandSalesReceivablesStatedInterestRate' name='RetailLandSalesReceivablesStatedInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost' name='GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimesharingTransactionsStatedInterestRateForNotesReceivable' name='TimesharingTransactionsStatedInterestRateForNotesReceivable' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForPolicyholderContractDepositsInterestRate' name='LiabilityForPolicyholderContractDepositsInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsInterestRate' name='LiabilityForFuturePolicyBenefitsInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_StructuredSettlementAnnuityMember' name='StructuredSettlementAnnuityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteedInvestmentContractMember' name='GuaranteedInvestmentContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestSensitiveLifeMember' name='InterestSensitiveLifeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImmediateFixedAnnuityMember' name='ImmediateFixedAnnuityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredFixedAnnuityMember' name='DeferredFixedAnnuityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TerminalFundingAnnuityMember' name='TerminalFundingAnnuityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImmediateVariableAnnuityMember' name='ImmediateVariableAnnuityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredVariableAnnuityMember' name='DeferredVariableAnnuityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds' name='LoansAndLeasesReceivableRelatedPartiesProceeds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss' name='IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillForeignCurrencyTranslationGainLoss' name='GoodwillForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesPayments1' name='AccrualForEnvironmentalLossContingenciesPayments1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringReserveSettledWithoutCash2' name='RestructuringReserveSettledWithoutCash2' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerRefundableFeesProceeds' name='CustomerRefundableFeesProceeds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerRefundableFeesRevenueRecognized1' name='CustomerRefundableFeesRevenueRecognized1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CustomerRefundableFeesRefundPayments1' name='CustomerRefundableFeesRefundPayments1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRevenueRevenueRecognized1' name='DeferredRevenueRevenueRecognized1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredRevenueRefundPayments1' name='DeferredRevenueRefundPayments1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedComputerSoftwareAmortization1' name='CapitalizedComputerSoftwareAmortization1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedComputerSoftwareImpairments1' name='CapitalizedComputerSoftwareImpairments1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyTaxExpenseBenefit' name='TranslationAdjustmentFunctionalToReportingCurrencyTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivableProceedsFromPremiumsReceived' name='FinancialGuaranteeInsuranceContractsPremiumReceivableProceedsFromPremiumsReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsPremiumsReceivableAccretionOfDiscountOnPremiumReceivable' name='FinancialGuaranteeInsuranceContractsPremiumsReceivableAccretionOfDiscountOnPremiumReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsPaymentForBenefits' name='LiabilitiesForGuaranteesOnLongDurationContractsPaymentForBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossIncurredLoss1' name='LiabilityForAsbestosAndEnvironmentalClaimsGrossIncurredLoss1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPaymentForClaims' name='LiabilityForAsbestosAndEnvironmentalClaimsGrossPaymentForClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsPaymentForBenefits' name='LiabilityForFuturePolicyBenefitsPaymentForBenefits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitsContractTerminations1' name='LiabilityForFuturePolicyBenefitsContractTerminations1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedExploratoryWellCostChargedToExpense1' name='CapitalizedExploratoryWellCostChargedToExpense1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeSharingTransactionsAllowanceForUncollectibleAccountsAdditionsForCurrentPeriodSales' name='TimeSharingTransactionsAllowanceForUncollectibleAccountsAdditionsForCurrentPeriodSales' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdjustmentForLongTermIntercompanyTransactionsTaxExpenseBenefit' name='AdjustmentForLongTermIntercompanyTransactionsTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationForeignCurrencyTranslationGainLoss' name='AssetRetirementObligationForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesForeignCurrencyTranslationGainLoss' name='AccrualForEnvironmentalLossContingenciesForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss' name='ExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss' name='StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss' name='StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromisePaymentsUnderBankruptcyCourtOrderForFreightAndDistributionCosts' name='LiabilitiesSubjectToCompromisePaymentsUnderBankruptcyCourtOrderForFreightAndDistributionCosts' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromisePaymentsUnderBankruptcyCourtOrderForTradeAccountsPayable' name='LiabilitiesSubjectToCompromisePaymentsUnderBankruptcyCourtOrderForTradeAccountsPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromisePaymentsUnderBankruptcyCourtOrderForResolutionsOfContingenciesSubjectToChapter11' name='LiabilitiesSubjectToCompromisePaymentsUnderBankruptcyCourtOrderForResolutionsOfContingenciesSubjectToChapter11' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseIncreaseDecreaseUnderBankruptcyCourtOrderReclassifications' name='LiabilitiesSubjectToCompromiseIncreaseDecreaseUnderBankruptcyCourtOrderReclassifications' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseForeignCurrencyTranslationGainLoss' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringReserveAccrualAdjustment1' name='RestructuringReserveAccrualAdjustment1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInventoryCapitalizedInterestCostsCostOfSales1' name='RealEstateInventoryCapitalizedInterestCostsCostOfSales1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss' name='FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LoansAndLeasesReceivableBeforeFeesGross' name='LoansAndLeasesReceivableBeforeFeesGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LoansAndLeasesReceivableDisclosureTable' name='LoansAndLeasesReceivableDisclosureTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LoansAndLeasesReceivableDisclosureLineItems' name='LoansAndLeasesReceivableDisclosureLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses' name='AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromiseExpenseReversalOfExpenseForLiabilities' name='LiabilitiesSubjectToCompromiseExpenseReversalOfExpenseForLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod' name='BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TreasuryStockValueAbstract' name='TreasuryStockValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionNumberOfStockholders1' name='FinancialInstrumentsSubjectToMandatoryRedemptionNumberOfStockholders1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankLeverageRatioActual1' name='FederalHomeLoanBankLeverageRatioActual1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsNetIncurredLoss1' name='LiabilityForAsbestosAndEnvironmentalClaimsNetIncurredLoss1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsNetPaymentForClaims' name='LiabilityForAsbestosAndEnvironmentalClaimsNetPaymentForClaims' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostUnrealizedInvestmentGainLoss' name='DeferredPolicyAcquisitionCostUnrealizedInvestmentGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostForeignCurrencyTranslationGainLoss' name='DeferredPolicyAcquisitionCostForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfitOrEstimatedGrossMargin' name='DeferredPolicyAcquisitionCostAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfitOrEstimatedGrossMargin' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ClosedBlockDividendObligationIncreaseDecreaseForEffectOfOperatingResults' name='ClosedBlockDividendObligationIncreaseDecreaseForEffectOfOperatingResults' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialSupportForNonconsolidatedLegalEntityTable' name='FinancialSupportForNonconsolidatedLegalEntityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialSupportToNonconsolidatedLegalEntityAxis' name='FinancialSupportToNonconsolidatedLegalEntityAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialSupportForNonconsolidatedLegalEntityAbstract' name='FinancialSupportForNonconsolidatedLegalEntityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialSupportCapitalContributionsMember' name='FinancialSupportCapitalContributionsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialSupportPurchaseAgreementOfFinancialAssetsMember' name='FinancialSupportPurchaseAgreementOfFinancialAssetsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialSupportWaivedFeesMember' name='FinancialSupportWaivedFeesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialSupportForNonconsolidatedLegalEntityLineItems' name='FinancialSupportForNonconsolidatedLegalEntityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonconsolidatedLegalEntityFinancialSupportAmount' name='NonconsolidatedLegalEntityFinancialSupportAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ParticipatingLifeInsurancePolicyMember' name='ParticipatingLifeInsurancePolicyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonparticipatingLifeInsurancePolicyMember' name='NonparticipatingLifeInsurancePolicyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisabilityInsurancePolicyMember' name='DisabilityInsurancePolicyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FixedAnnuityMember' name='FixedAnnuityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimeDepositsTable' name='TimeDepositsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit' name='TimeDepositsAtOrAboveFDICInsuranceLimit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NewAccountingPronouncementOrChangeInAccountingPrinciplePriorPeriodNotRestated' name='NewAccountingPronouncementOrChangeInAccountingPrinciplePriorPeriodNotRestated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets' name='BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialSupportToNonconsolidatedLegalEntityDomain' name='FinancialSupportToNonconsolidatedLegalEntityDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MutualFundMember' name='MutualFundMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BalancedFundsMember' name='BalancedFundsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillOtherIncreaseDecrease' name='GoodwillOtherIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyAccrualPayments' name='LossContingencyAccrualPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyReceivableProceeds' name='LossContingencyReceivableProceeds' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredFinanceCostsOwnShareLendingArrangementIssuanceCostsAmortizationExpense1' name='DeferredFinanceCostsOwnShareLendingArrangementIssuanceCostsAmortizationExpense1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesSubjectToCompromisePaymentsUnderBankruptcyCourtOrderForOtherLiabilities' name='LiabilitiesSubjectToCompromisePaymentsUnderBankruptcyCourtOrderForOtherLiabilities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyGainLossReclassifiedToEarningsNetOfTax' name='TranslationAdjustmentFunctionalToReportingCurrencyGainLossReclassifiedToEarningsNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit' name='DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativesUsedInNetInvestmentHedgeGainLossReclassifiedToEarningsNetOfTax' name='DerivativesUsedInNetInvestmentHedgeGainLossReclassifiedToEarningsNetOfTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NonconsolidatedLegalEntityFinancialSupportCumulativeAmount' name='NonconsolidatedLegalEntityFinancialSupportCumulativeAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositsGreaterThan100000Statement' name='TimeDepositsGreaterThan100000Statement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExtinguishmentOfLiabilitiesAbstract' name='ExtinguishmentOfLiabilitiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrepaidStoredValueProductsBreakageMethodology' name='PrepaidStoredValueProductsBreakageMethodology' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetAssetValuePerShare' name='NetAssetValuePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RiskWeightedAssetsCalculationMethodologyAxis' name='RiskWeightedAssetsCalculationMethodologyAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RiskWeightedAssetsCalculationMethodologyDomain' name='RiskWeightedAssetsCalculationMethodologyDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StandardizedApproachMember' name='StandardizedApproachMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdvancedApproachMember' name='AdvancedApproachMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CommonEquityTierOneCapitalAbstract' name='CommonEquityTierOneCapitalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonEquityTierOneCapital' name='CommonEquityTierOneCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy' name='CommonEquityTierOneCapitalRequiredForCapitalAdequacy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized' name='CommonEquityTierOneCapitalRequiredToBeWellCapitalized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivablePercentPastDue1' name='FinancingReceivablePercentPastDue1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableNonaccrualPercentPastDue1' name='FinancingReceivableNonaccrualPercentPastDue1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsExpectedAmortizationTableTextBlock' name='PresentValueOfFutureInsuranceProfitsExpectedAmortizationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseYearOne' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseYearTwo' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseYearThree' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseYearFour' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseYearFive' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseRemainderOfFiscalYear' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PresentValueOfFutureInsuranceProfitsNetAbstract' name='PresentValueOfFutureInsuranceProfitsNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsGross' name='PresentValueOfFutureInsuranceProfitsGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAccumulatedAmortization' name='PresentValueOfFutureInsuranceProfitsAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsWeightedAverageAmortizationPeriod' name='PresentValueOfFutureInsuranceProfitsWeightedAverageAmortizationPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseAccruedInterest' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseAbstract' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseExcludingAccruedInterestAbstract' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseExcludingAccruedInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseExcludingAccruedInterest' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseExcludingAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseRealizedGainLoss' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseRealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpenseAssumptionChange' name='PresentValueOfFutureInsuranceProfitsAmortizationExpenseAssumptionChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsForeignCurrencyTranslationGainLoss' name='PresentValueOfFutureInsuranceProfitsForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAmortizationExpenseAccruedInterest' name='DeferredPolicyAcquisitionCostsAmortizationExpenseAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredPolicyAcquisitionCostsAmortizationExpenseExcludingAccruedInterestAbstract' name='DeferredPolicyAcquisitionCostsAmortizationExpenseExcludingAccruedInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAmortizationExpenseExcludingAccruedInterest' name='DeferredPolicyAcquisitionCostsAmortizationExpenseExcludingAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsImpairmentLoss' name='DeferredPolicyAcquisitionCostsImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseExcludingAccruedInterestAbstract' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseExcludingAccruedInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseRealizedGainLoss' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseRealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseAssumptionChange' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseAssumptionChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverableForPaidAndUnpaidClaimsAndClaimsAdjustmentsMember' name='ReinsuranceRecoverableForPaidAndUnpaidClaimsAndClaimsAdjustmentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsPercentageOfAmortizationExpenseYearOne' name='PresentValueOfFutureInsuranceProfitsPercentageOfAmortizationExpenseYearOne' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsPercentageOfAmortizationExpenseYearTwo' name='PresentValueOfFutureInsuranceProfitsPercentageOfAmortizationExpenseYearTwo' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsPercentageOfAmortizationExpenseYearThree' name='PresentValueOfFutureInsuranceProfitsPercentageOfAmortizationExpenseYearThree' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsPercentageOfAmortizationExpenseYearFour' name='PresentValueOfFutureInsuranceProfitsPercentageOfAmortizationExpenseYearFour' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsPercentageOfAmortizationExpenseYearFive' name='PresentValueOfFutureInsuranceProfitsPercentageOfAmortizationExpenseYearFive' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PostemploymentRetirementBenefitsMember' name='PostemploymentRetirementBenefitsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetirementPlanSponsorLocationAxis' name='RetirementPlanSponsorLocationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetirementPlanSponsorLocationDomain' name='RetirementPlanSponsorLocationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DomesticPlanMember' name='DomesticPlanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignPlanMember' name='ForeignPlanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetirementPlanTaxStatusAxis' name='RetirementPlanTaxStatusAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetirementPlanTaxStatusDomain' name='RetirementPlanTaxStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_QualifiedPlanMember' name='QualifiedPlanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonqualifiedPlanMember' name='NonqualifiedPlanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetirementPlanFundingStatusAxis' name='RetirementPlanFundingStatusAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetirementPlanFundingStatusDomain' name='RetirementPlanFundingStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FundedPlanMember' name='FundedPlanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OverfundedPlanMember' name='OverfundedPlanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnderfundedPlanMember' name='UnderfundedPlanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnfundedPlanMember' name='UnfundedPlanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsForeignCurrencyTranslationGainLoss' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseAccruedInterest' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseAbstract' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseExcludingAccruedInterest' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsAmortizationExpenseExcludingAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsImpairmentLoss' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeaseDepositLiability' name='LeaseDepositLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromLeasePayments' name='ProceedsFromLeasePayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseImpairmentLoss' name='DirectFinancingLeaseImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeasesAbstract' name='NetInvestmentInLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeasesLeaseIncomeAbstract' name='OperatingLeasesLeaseIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LessorDisclosureAbstract' name='LessorDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableFiscalYearMaturityAbstract' name='SalesTypeAndDirectFinancingLeasesLeaseReceivableFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableRollingMaturityAbstract' name='SalesTypeAndDirectFinancingLeasesLeaseReceivableRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubleaseIncome' name='SubleaseIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201602Member' name='AccountingStandardsUpdate201602Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeaseCostAbstract' name='LeaseCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeaseCost' name='LeaseCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeaseCost' name='OperatingLeaseCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermLeaseCost' name='ShortTermLeaseCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableLeaseCost' name='VariableLeaseCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract' name='FinanceLeaseLiabilitiesPaymentsDueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseLeaseReceivable' name='SalesTypeLeaseLeaseReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseUnguaranteedResidualAsset' name='SalesTypeLeaseUnguaranteedResidualAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseLeaseReceivable' name='DirectFinancingLeaseLeaseReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfRevenueAbstract' name='DisaggregationOfRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfRevenueTableTextBlock' name='DisaggregationOfRevenueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfRevenueTable' name='DisaggregationOfRevenueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimeAndMaterialsContractMember' name='TimeAndMaterialsContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransferredOverTimeMember' name='TransferredOverTimeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfRevenueLineItems' name='DisaggregationOfRevenueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRemainingPerformanceObligation' name='RevenueRemainingPerformanceObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RevenuePracticalExpedientAbstract' name='RevenuePracticalExpedientAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuePracticalExpedientFinancingComponent' name='RevenuePracticalExpedientFinancingComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimingOfTransferOfGoodOrServiceAxis' name='TimingOfTransferOfGoodOrServiceAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimingOfTransferOfGoodOrServiceDomain' name='TimingOfTransferOfGoodOrServiceDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueInformationUsedToAllocateTransactionPrice' name='RevenueInformationUsedToAllocateTransactionPrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueInformationUsedToDetermineTransactionPrice' name='RevenueInformationUsedToDetermineTransactionPrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueInformationUsedToAssessVariableConsiderationConstraint' name='RevenueInformationUsedToAssessVariableConsiderationConstraint' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueMethodsInputsAndAssumptionsUsedAbstract' name='RevenueMethodsInputsAndAssumptionsUsedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FixedPriceContractMember' name='FixedPriceContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerBasisOfPricingAxis' name='ContractWithCustomerBasisOfPricingAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerBasisOfPricingDomain' name='ContractWithCustomerBasisOfPricingDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerSalesChannelAxis' name='ContractWithCustomerSalesChannelAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerSalesChannelDomain' name='ContractWithCustomerSalesChannelDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LongTermContractWithCustomerMember' name='LongTermContractWithCustomerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortTermContractWithCustomerMember' name='ShortTermContractWithCustomerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerDurationAxis' name='ContractWithCustomerDurationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerDurationDomain' name='ContractWithCustomerDurationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss' name='ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent' name='ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent' name='ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerAssetGrossNoncurrent' name='ContractWithCustomerAssetGrossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerAssetCreditLossExpense' name='ContractWithCustomerAssetCreditLossExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetReclassifiedToReceivable' name='ContractWithCustomerAssetReclassifiedToReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetGrossCurrent' name='ContractWithCustomerAssetGrossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ChangeInContractWithCustomerAssetAbstract' name='ChangeInContractWithCustomerAssetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInContractWithCustomerLiabilityAbstract' name='ChangeInContractWithCustomerLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized' name='ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerLiabilityRevenueRecognized' name='ContractWithCustomerLiabilityRevenueRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment' name='ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerAssetNetAbstract' name='ContractWithCustomerAssetNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetGross' name='ContractWithCustomerAssetGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerAssetNet' name='ContractWithCustomerAssetNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerAssetNetCurrentAbstract' name='ContractWithCustomerAssetNetCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetNetCurrent' name='ContractWithCustomerAssetNetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerAssetNetNoncurrentAbstract' name='ContractWithCustomerAssetNetNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetNetNoncurrent' name='ContractWithCustomerAssetNetNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerRightOfReturnAbstract' name='ContractWithCustomerRightOfReturnAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerRefundLiabilityAbstract' name='ContractWithCustomerRefundLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerRefundLiabilityCurrent' name='ContractWithCustomerRefundLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerRefundLiabilityNoncurrent' name='ContractWithCustomerRefundLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerRefundLiability' name='ContractWithCustomerRefundLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RevenueFromContractWithCustomerAbstract' name='RevenueFromContractWithCustomerAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueFromContractWithCustomerTextBlock' name='RevenueFromContractWithCustomerTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerAssetAndLiabilityAbstract' name='ContractWithCustomerAssetAndLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerRightToRecoverProductAbstract' name='ContractWithCustomerRightToRecoverProductAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerRightToRecoverProductCurrent' name='ContractWithCustomerRightToRecoverProductCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerRightToRecoverProductNoncurrent' name='ContractWithCustomerRightToRecoverProductNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerRightToRecoverProduct' name='ContractWithCustomerRightToRecoverProduct' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation' name='RevenuePracticalExpedientRemainingPerformanceObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuePracticalExpedientRemainingPerformanceObligationDescription' name='RevenuePracticalExpedientRemainingPerformanceObligationDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedContractCostAbstract' name='CapitalizedContractCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedContractCostAmortizationMethod' name='CapitalizedContractCostAmortizationMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedContractCostTableTextBlock' name='CapitalizedContractCostTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedContractCostTable' name='CapitalizedContractCostTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedContractCostAxis' name='CapitalizedContractCostAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedContractCostDomain' name='CapitalizedContractCostDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedContractCostLineItems' name='CapitalizedContractCostLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedContractCostNetAbstract' name='CapitalizedContractCostNetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedContractCostAmortization' name='CapitalizedContractCostAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedContractCostImpairmentLoss' name='CapitalizedContractCostImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedContractCostGross' name='CapitalizedContractCostGross' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedContractCostAccumulatedAmortization' name='CapitalizedContractCostAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedContractCostAccumulatedImpairment' name='CapitalizedContractCostAccumulatedImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RevenuePerformanceObligationAbstract' name='RevenuePerformanceObligationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuePerformanceObligationDescriptionOfGoodOrService' name='RevenuePerformanceObligationDescriptionOfGoodOrService' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuePerformanceObligationDescriptionOfTiming' name='RevenuePerformanceObligationDescriptionOfTiming' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms' name='RevenuePerformanceObligationDescriptionOfPaymentTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuePerformanceObligationDescriptionOfReturnsAndOtherSimilarObligations' name='RevenuePerformanceObligationDescriptionOfReturnsAndOtherSimilarObligations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuePerformanceObligationDescriptionOfWarranty' name='RevenuePerformanceObligationDescriptionOfWarranty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuePerformanceObligationSatisfiedAtPointInTimeTransferOfControl' name='RevenuePerformanceObligationSatisfiedAtPointInTimeTransferOfControl' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenuePerformanceObligationSatisfiedOverTimeAbstract' name='RevenuePerformanceObligationSatisfiedOverTimeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock' name='RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable' name='RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems' name='RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation' name='RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract' name='RevenuePracticalExpedientIncrementalCostOfObtainingContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedContractCostNet' name='CapitalizedContractCostNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LesseeDisclosureAbstract' name='LesseeDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossInvestmentsPortionInOtherComprehensiveLossNetOfTaxAttributableToParentHeldToMaturitySecuritiesAbstract' name='OtherThanTemporaryImpairmentLossInvestmentsPortionInOtherComprehensiveLossNetOfTaxAttributableToParentHeldToMaturitySecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossInvestmentsPortionInOtherComprehensiveLossTaxAttributableToParentHeldToMaturitySecuritiesAbstract' name='OtherThanTemporaryImpairmentLossInvestmentsPortionInOtherComprehensiveLossTaxAttributableToParentHeldToMaturitySecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeasesAlternativeAbstract' name='NetInvestmentInLeasesAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablesGrossDifferenceAmountAbstract' name='SalesTypeAndDirectFinancingLeasesLeaseReceivablesGrossDifferenceAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivable' name='SalesTypeAndDirectFinancingLeasesLeaseReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsAndLiabilitiesLesseeAbstract' name='AssetsAndLiabilitiesLesseeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetsAndLiabilitiesLessorAbstract' name='AssetsAndLiabilitiesLessorAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid' name='DefinedBenefitPlanBenefitObligationBenefitsPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss' name='DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid' name='DefinedBenefitPlanPlanAssetsBenefitsPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation' name='DefinedBenefitPlanAmortizationOfTransitionAssetObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer' name='DeferredCompensationArrangementWithIndividualContributionsByEmployer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear' name='DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear' name='DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedAmortizationOfTransitionAssetObligationNextFiscalYear' name='DefinedBenefitPlanExpectedAmortizationOfTransitionAssetObligationNextFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear' name='DefinedBenefitPlanExpectedAmortizationNextFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear' name='DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear' name='DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedContributionPlanNumberOfEmployees' name='DefinedContributionPlanNumberOfEmployees' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IncomeAndExpensesLessorAbstract' name='IncomeAndExpensesLessorAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NotDesignatedAsHedgingInstrumentTradingMember' name='NotDesignatedAsHedgingInstrumentTradingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeAndExpensesLesseeAbstract' name='IncomeAndExpensesLesseeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GainLossOnTerminationOfLease' name='GainLossOnTerminationOfLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashFlowOperatingActivitiesLesseeAbstract' name='CashFlowOperatingActivitiesLesseeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashFlowFinancingActivitiesLesseeAbstract' name='CashFlowFinancingActivitiesLesseeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashFlowInvestingActivitiesLesseeAbstract' name='CashFlowInvestingActivitiesLesseeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashFlowOperatingActivitiesLessorAbstract' name='CashFlowOperatingActivitiesLessorAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeasesNetInvestmentInLeasesAbstract' name='SalesTypeLeasesNetInvestmentInLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember' name='NotDesignatedAsHedgingInstrumentEconomicHedgeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherThanTemporaryImpairmentLossInvestmentsPortionInOtherComprehensiveLossBeforeTaxAttributableToParentHeldToMaturitySecuritiesAbstract' name='OtherThanTemporaryImpairmentLossInvestmentsPortionInOtherComprehensiveLossBeforeTaxAttributableToParentHeldToMaturitySecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic' name='NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic' name='NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted' name='NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted' name='NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedEarningsLossFromContinuingOperationsAvailableToCommonShareholdersBasic' name='UndistributedEarningsLossFromContinuingOperationsAvailableToCommonShareholdersBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedEarningsLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic' name='UndistributedEarningsLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersBasic' name='UndistributedEarningsLossAvailableToCommonShareholdersBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedEarningsLossFromContinuingOperationsAvailableToCommonShareholdersDiluted' name='UndistributedEarningsLossFromContinuingOperationsAvailableToCommonShareholdersDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedEarningsLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted' name='UndistributedEarningsLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersDiluted' name='UndistributedEarningsLossAvailableToCommonShareholdersDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedContinuingOperationEarningsLossBasic' name='UndistributedContinuingOperationEarningsLossBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedContinuingOperationEarningsLossDiluted' name='UndistributedContinuingOperationEarningsLossDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedDiscontinuedOperationEarningsLossBasic' name='UndistributedDiscontinuedOperationEarningsLossBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedDiscontinuedOperationEarningsLossDiluted' name='UndistributedDiscontinuedOperationEarningsLossDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic' name='UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesBasic' name='UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesBasic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesDiluted' name='UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesDiluted' name='UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesDiluted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicAbstract' name='UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersBasicAbstract' name='UndistributedEarningsLossAvailableToCommonShareholdersBasicAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDilutedAbstract' name='UndistributedEarningsLossAllocatedToParticipatingSecuritiesDilutedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersDilutedAbstract' name='UndistributedEarningsLossAvailableToCommonShareholdersDilutedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear' name='DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1' name='DefinedBenefitPlanUltimateHealthCareCostTrendRate1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PensionExpenseReversalOfExpenseNoncash' name='PensionExpenseReversalOfExpenseNoncash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForSettlementAndCurtailment' name='DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForSettlementAndCurtailment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultipleEmployerPlanAccountedForAsMultiemployerPlanContributionByParticipatingEntity' name='MultipleEmployerPlanAccountedForAsMultiemployerPlanContributionByParticipatingEntity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement' name='DefinedBenefitPlanBenefitObligationPaymentForSettlement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement' name='DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeDepositMaturitiesTableTextBlock' name='TimeDepositMaturitiesTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment' name='DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeightedAverageRateInterestBearingDomesticDepositsOverTime' name='WeightedAverageRateInterestBearingDomesticDepositsOverTime' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerLiabilityAbstract' name='ContractWithCustomerLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerLiabilityCurrent' name='ContractWithCustomerLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerLiabilityNoncurrent' name='ContractWithCustomerLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerLiability' name='ContractWithCustomerLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyFinancialSupportToInvesteeContractuallyRequiredAmount' name='InvestmentCompanyFinancialSupportToInvesteeContractuallyRequiredAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyFinancialSupportToInvesteeDiscretionaryAmount' name='InvestmentCompanyFinancialSupportToInvesteeDiscretionaryAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyChangeInStatus' name='InvestmentCompanyChangeInStatus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyDescriptionOfFinancialCommitmentToInvestee' name='InvestmentCompanyDescriptionOfFinancialCommitmentToInvestee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyFinancialCommitmentToInvesteeFutureAmount' name='InvestmentCompanyFinancialCommitmentToInvesteeFutureAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyFinancialHighlightsAbstract' name='InvestmentCompanyFinancialHighlightsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyFinancialHighlightsTextBlock' name='InvestmentCompanyFinancialHighlightsTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyFinancialHighlightsTableTextBlock' name='InvestmentCompanyFinancialHighlightsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyFinancialHighlightsTable' name='InvestmentCompanyFinancialHighlightsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyFinancialHighlightsLineItems' name='InvestmentCompanyFinancialHighlightsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInvestmentIncomeLossPerShare' name='InvestmentCompanyInvestmentIncomeLossPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyGainLossOnInvestmentPerShare' name='InvestmentCompanyGainLossOnInvestmentPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyRealizedAndUnrealizedGainLossDescriptionOfDifference' name='InvestmentCompanyRealizedAndUnrealizedGainLossDescriptionOfDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInvestmentIncomeLossFromOperationsPerShare' name='InvestmentCompanyInvestmentIncomeLossFromOperationsPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyDistributionToShareholdersPerShare' name='InvestmentCompanyDistributionToShareholdersPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTaxReturnOfCapitalDistributionPerShare' name='InvestmentCompanyTaxReturnOfCapitalDistributionPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyPaymentByAffiliatePerShare' name='InvestmentCompanyPaymentByAffiliatePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyFinancialRatiosAbstract' name='InvestmentCompanyFinancialRatiosAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInvestmentIncomeLossRatio' name='InvestmentCompanyInvestmentIncomeLossRatio' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExpenseRatioIncludingIncentiveFee' name='InvestmentCompanyExpenseRatioIncludingIncentiveFee' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception' name='InvestmentCompanyInternalRateOfReturnSinceInception' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyTotalReturnAbstract' name='InvestmentCompanyTotalReturnAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturn' name='InvestmentCompanyTotalReturn' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnBeforeIncentiveFees' name='InvestmentCompanyTotalReturnBeforeIncentiveFees' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnAfterIncentiveFees' name='InvestmentCompanyTotalReturnAfterIncentiveFees' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnExpensesAnnualized' name='InvestmentCompanyTotalReturnExpensesAnnualized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInvestmentIncomeLossRatioBeforeIncentiveAllocation' name='InvestmentCompanyInvestmentIncomeLossRatioBeforeIncentiveAllocation' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInvestmentIncomeLossRatioAfterIncentiveAllocation' name='InvestmentCompanyInvestmentIncomeLossRatioAfterIncentiveAllocation' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExpenseRatioBeforeIncentiveAllocation' name='InvestmentCompanyExpenseRatioBeforeIncentiveAllocation' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyIncentiveFeeToAverageNetAssets' name='InvestmentCompanyIncentiveFeeToAverageNetAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExpenseRatioAfterIncentiveAllocation' name='InvestmentCompanyExpenseRatioAfterIncentiveAllocation' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyDistributionToShareholdersAbstract' name='InvestmentCompanyDistributionToShareholdersAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyDividendDistribution' name='InvestmentCompanyDividendDistribution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyCapitalShareTransactionsAbstract' name='InvestmentCompanyCapitalShareTransactionsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyIncomeAndExpenseAbstract' name='InvestmentCompanyIncomeAndExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExpenseOffsetArrangement' name='InvestmentCompanyExpenseOffsetArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyForeignCurrencyTransactionAndTranslationPractice' name='InvestmentCompanyForeignCurrencyTransactionAndTranslationPractice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyDeferredIncomeTaxUnrealizedAppreciation' name='InvestmentCompanyDeferredIncomeTaxUnrealizedAppreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyGainLossOnInKindRedemption' name='InvestmentCompanyGainLossOnInKindRedemption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyRegistrationExpense' name='InvestmentCompanyRegistrationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyShareholderServiceFeeExpense' name='InvestmentCompanyShareholderServiceFeeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExpenseRatioVoluntaryFeeWaiver' name='InvestmentCompanyExpenseRatioVoluntaryFeeWaiver' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExpenseRatioIncludingVoluntaryFeeWaiver' name='InvestmentCompanyExpenseRatioIncludingVoluntaryFeeWaiver' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyFeeWaiverTerms' name='InvestmentCompanyFeeWaiverTerms' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyCommittedCapital' name='InvestmentCompanyCommittedCapital' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyContributedCapitalToCommittedCapitalRatio' name='InvestmentCompanyContributedCapitalToCommittedCapitalRatio' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyGainLossOnInvestmentNotMeetingGuidelines' name='InvestmentCompanyGainLossOnInvestmentNotMeetingGuidelines' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnGainLossOnInvestmentNotMeetingInvestmentRequirement' name='InvestmentCompanyTotalReturnGainLossOnInvestmentNotMeetingInvestmentRequirement' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnPaymentToFundByAffiliate' name='InvestmentCompanyTotalReturnPaymentToFundByAffiliate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnUnaffectedByRestrictedTransaction' name='InvestmentCompanyTotalReturnUnaffectedByRestrictedTransaction' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyCircumstancesOfLossOnInvestmentTransaction' name='InvestmentCompanyCircumstancesOfLossOnInvestmentTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyDistributableEarningsLossAccumulatedOrdinaryIncomeLoss' name='InvestmentCompanyDistributableEarningsLossAccumulatedOrdinaryIncomeLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyDistributableEarningsLossAccumulatedLongTermCapitalGainLoss' name='InvestmentCompanyDistributableEarningsLossAccumulatedLongTermCapitalGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyDistributableEarningsLossAccumulatedAppreciationDepreciation' name='InvestmentCompanyDistributableEarningsLossAccumulatedAppreciationDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyDistributableEarningsLossAccumulatedCapitalLossCarryforward' name='InvestmentCompanyDistributableEarningsLossAccumulatedCapitalLossCarryforward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositLiabilitiesTypeTableTextBlock' name='DepositLiabilitiesTypeTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant' name='DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant' name='DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities' name='PaymentForContingentConsiderationLiabilityFinancingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities' name='PaymentForContingentConsiderationLiabilityInvestingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities' name='PaymentForContingentConsiderationLiabilityOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForCreditLossMember' name='AllowanceForCreditLossMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyCapitalShareTransactionsStockRepurchasedAbstract' name='InvestmentCompanyCapitalShareTransactionsStockRepurchasedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInternalRateOfReturnAssumptions' name='InvestmentCompanyInternalRateOfReturnAssumptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyPaymentToFundByAffiliateAbstract' name='InvestmentCompanyPaymentToFundByAffiliateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyCapitalCommitmentsAbstract' name='InvestmentCompanyCapitalCommitmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeaseRightOfUseAsset' name='FinanceLeaseRightOfUseAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeaseRightOfUseAsset' name='OperatingLeaseRightOfUseAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract' name='FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract' name='OperatingLeaseLiabilitiesPaymentsDueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract' name='OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeaseLiabilitiesGrossDifferenceAmountAbstract' name='OperatingLeaseLiabilitiesGrossDifferenceAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract' name='FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyInvestmentIncomeLossFromOperationsPerShareAbstract' name='InvestmentCompanyInvestmentIncomeLossFromOperationsPerShareAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyAssessmentOfStatusAbstract' name='InvestmentCompanyAssessmentOfStatusAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyExpenseLimitationAgreementsAbstract' name='InvestmentCompanyExpenseLimitationAgreementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' name='RevenueFromContractWithCustomerExcludingAssessedTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax' name='RevenueFromContractWithCustomerIncludingAssessedTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyChangeInStatusOccurrence' name='InvestmentCompanyChangeInStatusOccurrence' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTaxReturnOfCapitalExpected' name='InvestmentCompanyTaxReturnOfCapitalExpected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyNetAssetsRollForward' name='InvestmentCompanyNetAssetsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditIncreaseDecreaseForPlanAmendment' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditIncreaseDecreaseForPlanAmendment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyFinancialHighlightsRollForward' name='InvestmentCompanyFinancialHighlightsRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransferredAtPointInTimeMember' name='TransferredAtPointInTimeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeasesAbstract' name='DirectFinancingLeaseNetInvestmentInLeasesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAbstract' name='DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPrescriptionDrugBenefitAccumulatedPostretirementBenefitObligationDecreaseForSubsidy' name='DefinedBenefitPlanPrescriptionDrugBenefitAccumulatedPostretirementBenefitObligationDecreaseForSubsidy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersOperationsBasicAbstract' name='UndistributedEarningsLossAvailableToCommonShareholdersOperationsBasicAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndistributedEarningsOperationsBasicAbstract' name='UndistributedEarningsOperationsBasicAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndistributedEarningsOperationsDilutedAbstract' name='UndistributedEarningsOperationsDilutedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsDilutedAbstract' name='NetIncomeLossAvailableToCommonStockholdersOperationsDilutedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersOperationsDilutedAbstract' name='UndistributedEarningsLossAvailableToCommonShareholdersOperationsDilutedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract' name='NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyNetAssetValuePerSharePeriodIncreaseDecrease' name='InvestmentCompanyNetAssetValuePerSharePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueFromContractWithCustomerMember' name='RevenueFromContractWithCustomerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit' name='DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ParticipatingPolicyPercentageOfPremiumIncome' name='ParticipatingPolicyPercentageOfPremiumIncome' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetirementPlanTypeAxis' name='RetirementPlanTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetirementPlanTypeDomain' name='RetirementPlanTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetirementPlanNameAxis' name='RetirementPlanNameAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetirementPlanNameDomain' name='RetirementPlanNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear' name='DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseDescription' name='LesseeOperatingLeaseDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseDescription' name='LesseeFinanceLeaseDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseVariableLeasePaymentTermsAndConditions' name='LesseeOperatingLeaseVariableLeasePaymentTermsAndConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseVariableLeasePaymentTermsAndConditions' name='LesseeFinanceLeaseVariableLeasePaymentTermsAndConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend' name='LesseeOperatingLeaseExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseExistenceOfOptionToExtend' name='LesseeFinanceLeaseExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingSubleaseExistenceOfOptionToExtend' name='LesseeOperatingSubleaseExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceSubleaseExistenceOfOptionToExtend' name='LesseeFinanceSubleaseExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate' name='LesseeOperatingLeaseExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseExistenceOfOptionToTerminate' name='LesseeFinanceLeaseExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingSubleaseExistenceOfOptionToTerminate' name='LesseeOperatingSubleaseExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceSubleaseExistenceOfOptionToTerminate' name='LesseeFinanceSubleaseExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseOptionToExtend' name='LesseeOperatingLeaseOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseOptionToExtend' name='LesseeFinanceLeaseOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingSubleaseOptionToExtend' name='LesseeOperatingSubleaseOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceSubleaseOptionToExtend' name='LesseeFinanceSubleaseOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseOptionToTerminate' name='LesseeOperatingLeaseOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseOptionToTerminate' name='LesseeFinanceLeaseOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingSubleaseOptionToTerminate' name='LesseeOperatingSubleaseOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceSubleaseOptionToTerminate' name='LesseeFinanceSubleaseOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseExistenceOfResidualValueGuarantee' name='LesseeOperatingLeaseExistenceOfResidualValueGuarantee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingSubleaseExistenceOfResidualValueGuarantee' name='LesseeOperatingSubleaseExistenceOfResidualValueGuarantee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceSubleaseExistenceOfResidualValueGuarantee' name='LesseeFinanceSubleaseExistenceOfResidualValueGuarantee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseResidualValueGuaranteeDescription' name='LesseeOperatingLeaseResidualValueGuaranteeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseResidualValueGuaranteeDescription' name='LesseeFinanceLeaseResidualValueGuaranteeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingSubleaseResidualValueGuaranteeDescription' name='LesseeOperatingSubleaseResidualValueGuaranteeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceSubleaseResidualValueGuaranteeDescription' name='LesseeFinanceSubleaseResidualValueGuaranteeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseRestrictionOrCovenant' name='LesseeOperatingLeaseRestrictionOrCovenant' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseRestrictionOrCovenant' name='LesseeFinanceLeaseRestrictionOrCovenant' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease' name='LesseeOperatingLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease' name='LesseeFinanceLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent' name='LesseeOperatingLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent' name='LesseeFinanceLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseAssumptionsAndJudgmentsDiscountRateDescription' name='LesseeOperatingLeaseAssumptionsAndJudgmentsDiscountRateDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseAssumptionsAndJudgmentsLeaseDiscountRateDescription' name='LesseeFinanceLeaseAssumptionsAndJudgmentsLeaseDiscountRateDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseDiscountRate' name='LesseeOperatingLeaseDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeFinanceLeaseDiscountRate' name='LesseeFinanceLeaseDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeaseDescription' name='LessorOperatingLeaseDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseDescription' name='LessorSalesTypeLeaseDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseDescription' name='LessorDirectFinancingLeaseDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseVariableLeasePaymentTermsAndConditions' name='LessorOperatingLeaseVariableLeasePaymentTermsAndConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseVariableLeasePaymentTermsAndConditions' name='LessorSalesTypeLeaseVariableLeasePaymentTermsAndConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseVariableLeasePaymentTermsAndConditions' name='LessorDirectFinancingLeaseVariableLeasePaymentTermsAndConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseExistenceOfOptionToExtend' name='LessorOperatingLeaseExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseExistenceOfOptionToExtend' name='LessorSalesTypeLeaseExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseExistenceOfOptionToExtend' name='LessorDirectFinancingLeaseExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseExistenceOfOptionToTerminate' name='LessorOperatingLeaseExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseExistenceOfOptionToTerminate' name='LessorSalesTypeLeaseExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseExistenceOfOptionToTerminate' name='LessorDirectFinancingLeaseExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseOptionToExtend' name='LessorOperatingLeaseOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseOptionToExtend' name='LessorSalesTypeLeaseOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseOptionToExtend' name='LessorDirectFinancingLeaseOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseOptionToTerminate' name='LessorOperatingLeaseOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseOptionToTerminate' name='LessorSalesTypeLeaseOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseOptionToTerminate' name='LessorDirectFinancingLeaseOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLesseeOptionToPurchaseUnderlyingAsset' name='LessorOperatingLeaseLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLesseeOptionToPurchaseUnderlyingAsset' name='LessorSalesTypeLeaseLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLesseeOptionToPurchaseUnderlyingAsset' name='LessorDirectFinancingLeaseLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease' name='LessorOperatingLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease' name='LessorSalesTypeLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease' name='LessorDirectFinancingLeaseAssumptionsAndJudgmentsWhetherContractIsOrContainsLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent' name='LessorOperatingLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent' name='LessorSalesTypeLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent' name='LessorDirectFinancingLeaseAssumptionsAndJudgmentsAllocationOfLeaseAndNonleaseComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetDescription' name='LessorOperatingLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetDescription' name='LessorSalesTypeLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetDescription' name='LessorDirectFinancingLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetAmount' name='LessorOperatingLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetAmount' name='LessorSalesTypeLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetAmount' name='LessorDirectFinancingLeaseAssumptionsAndJudgmentsValueOfUnderlyingAssetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeaseExistenceOfLesseeOptionToPurchaseUnderlyingAsset' name='LessorOperatingLeaseExistenceOfLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseExistenceOfLesseeOptionToPurchaseUnderlyingAsset' name='LessorSalesTypeLeaseExistenceOfLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseExistenceOfLesseeOptionToPurchaseUnderlyingAsset' name='LessorDirectFinancingLeaseExistenceOfLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableLeaseIncome' name='VariableLeaseIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeaseIncome' name='LeaseIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseInterestIncomeLeaseReceivable' name='SalesTypeLeaseInterestIncomeLeaseReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseInterestIncomeUnguaranteedResidualAsset' name='SalesTypeLeaseInterestIncomeUnguaranteedResidualAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseRevenue' name='SalesTypeLeaseRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseRevenue' name='DirectFinancingLeaseRevenue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfGoodsSoldDirectFinancingLease' name='CostOfGoodsSoldDirectFinancingLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostOfGoodsSoldSalesTypeLease' name='CostOfGoodsSoldSalesTypeLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeaseResidualValueOfLeasedAsset' name='OperatingLeaseResidualValueOfLeasedAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeaseRiskStrategyResidualAsset' name='OperatingLeaseRiskStrategyResidualAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseResidualValueOfLeasedAsset' name='SalesTypeLeaseResidualValueOfLeasedAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseResidualValueOfLeasedAsset' name='DirectFinancingLeaseResidualValueOfLeasedAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseRiskStrategyResidualAsset' name='DirectFinancingLeaseRiskStrategyResidualAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RecognitionOfAssetAndLiabilityForLeaseOfAcquireePolicyTextBlock' name='RecognitionOfAssetAndLiabilityForLeaseOfAcquireePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationAcquiredSalesTypeLeaseReceivable' name='BusinessCombinationAcquiredSalesTypeLeaseReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationAcquiredDirectFinancingLeaseReceivable' name='BusinessCombinationAcquiredDirectFinancingLeaseReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ResidualValueOfLeasedAssetsAbstract' name='ResidualValueOfLeasedAssetsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseRiskStrategyResidualAsset' name='SalesTypeLeaseRiskStrategyResidualAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseExistenceOfResidualValueGuarantee' name='LesseeFinanceLeaseExistenceOfResidualValueGuarantee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LesseeLeaseDescriptionTable' name='LesseeLeaseDescriptionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LesseeLeaseDescriptionLineItems' name='LesseeLeaseDescriptionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LesseeOperatingLeaseDescriptionAbstract' name='LesseeOperatingLeaseDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LesseeFinanceLeaseDescriptionAbstract' name='LesseeFinanceLeaseDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LesseeOperatingLeaseNotYetCommencedDescriptionAbstract' name='LesseeOperatingLeaseNotYetCommencedDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LesseeFinanceLeaseNotYetCommencedDescriptionAbstract' name='LesseeFinanceLeaseNotYetCommencedDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LesseeFinanceSubleaseDescriptionAbstract' name='LesseeFinanceSubleaseDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictedCashAndCashEquivalentsAbstract' name='RestrictedCashAndCashEquivalentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LesseeOperatingSubleaseDescriptionAbstract' name='LesseeOperatingSubleaseDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LessorOperatingLeaseDescriptionAbstract' name='LessorOperatingLeaseDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LessorSalesTypeLeaseDescriptionAbstract' name='LessorSalesTypeLeaseDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LessorDirectFinancingLeaseDescriptionAbstract' name='LessorDirectFinancingLeaseDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LessorOperatingLeaseNotYetCommencedDescriptionAbstract' name='LessorOperatingLeaseNotYetCommencedDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LessorDirectFinancingLeaseNotYetCommencedDescriptionAbstract' name='LessorDirectFinancingLeaseNotYetCommencedDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashCurrent' name='RestrictedCashCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictedCashEquivalentsCurrent' name='RestrictedCashEquivalentsCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RestrictedCashAbstract' name='RestrictedCashAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashNoncurrent' name='RestrictedCashNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictedCashEquivalentsNoncurrent' name='RestrictedCashEquivalentsNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictedCash' name='RestrictedCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RestrictedCashEquivalents' name='RestrictedCashEquivalents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_RestrictedCashEquivalentsAbstract' name='RestrictedCashEquivalentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffectAbstract' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffectAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents' name='EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations' name='EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations' name='EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LessorLeaseDescriptionTable' name='LessorLeaseDescriptionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LessorLeaseDescriptionLineItems' name='LessorLeaseDescriptionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashAndCashEquivalentsCurrentNatureOfRestrictionDescription' name='RestrictedCashAndCashEquivalentsCurrentNatureOfRestrictionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashAndCashEquivalentsNoncurrentNatureOfRestrictionDescription' name='RestrictedCashAndCashEquivalentsNoncurrentNatureOfRestrictionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashNatureOfRestrictionDescription' name='RestrictedCashNatureOfRestrictionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashCurrentNatureOfRestrictionDescription' name='RestrictedCashCurrentNatureOfRestrictionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashNoncurrentNatureOfRestrictionDescription' name='RestrictedCashNoncurrentNatureOfRestrictionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashEquivalentsCurrentNatureOfRestrictionDescription' name='RestrictedCashEquivalentsCurrentNatureOfRestrictionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashEquivalentsNoncurrentNatureOfRestrictionDescription' name='RestrictedCashEquivalentsNoncurrentNatureOfRestrictionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedCashEquivalentsNatureOfRestrictionDescription' name='RestrictedCashEquivalentsNatureOfRestrictionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory' name='DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredTaxLiabilityIntraEntityTransferAssetOtherThanInventory' name='DeferredTaxLiabilityIntraEntityTransferAssetOtherThanInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1' name='DebtInstrumentConvertibleThresholdConsecutiveTradingDays1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictedCashAndCashEquivalentsCurrentAbstract' name='RestrictedCashAndCashEquivalentsCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictedCashAndCashEquivalentsNoncurrentAbstract' name='RestrictedCashAndCashEquivalentsNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis' name='RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_date.domain' xbrli:periodType='duration' />
  <xs:element id='us-gaap_date.domain' name='date.domain' nillable='true' type='xs:date' />
  <xs:element abstract='true' id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract' name='EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasePayments' name='OperatingLeasePayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeasePaymentsUse' name='OperatingLeasePaymentsUse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermLeasePayments' name='ShortTermLeasePayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeasePrincipalPayments' name='FinanceLeasePrincipalPayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResidualValueOfLeasedAsset' name='ResidualValueOfLeasedAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability' name='RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability' name='RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RiskStrategyResidualAsset' name='RiskStrategyResidualAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesChannelDirectlyToConsumerMember' name='SalesChannelDirectlyToConsumerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextRollingTwelveMonths' name='SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount' name='SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableLeasePaymentsToBeReceivedAfterRollingYearFive' name='SalesTypeAndDirectFinancingLeasesLeaseReceivableLeasePaymentsToBeReceivedAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableLeasePaymentsToBeReceivedRollingYearFive' name='SalesTypeAndDirectFinancingLeasesLeaseReceivableLeasePaymentsToBeReceivedRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableLeasePaymentsToBeReceivedRollingYearThree' name='SalesTypeAndDirectFinancingLeasesLeaseReceivableLeasePaymentsToBeReceivedRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableLeasePaymentsToBeReceivedRollingYearTwo' name='SalesTypeAndDirectFinancingLeasesLeaseReceivableLeasePaymentsToBeReceivedRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived' name='SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear' name='SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFiveYears' name='SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears' name='SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears' name='SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThereafter' name='SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThereafter' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock' name='SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLease' name='SalesTypeLeaseNetInvestmentInLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseImpairmentLoss' name='SalesTypeLeaseImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseInitialDirectCostExpenseCommencement' name='SalesTypeLeaseInitialDirectCostExpenseCommencement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseInterestIncome' name='SalesTypeLeaseInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseLeaseIncome' name='SalesTypeLeaseLeaseIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock' name='SalesTypeLeaseLeaseIncomeTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseSellingProfitLoss' name='SalesTypeLeaseSellingProfitLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseVariableLeaseIncome' name='SalesTypeLeaseVariableLeaseIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseDeferredSellingProfitExplanationOfChange' name='DirectFinancingLeaseDeferredSellingProfitExplanationOfChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime' name='ShortTermDebtWeightedAverageInterestRateOverTime' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermLeaseCommitmentAmount' name='ShortTermLeaseCommitmentAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseUnguaranteedResidualAssetExplanationOfChange' name='DirectFinancingLeaseUnguaranteedResidualAssetExplanationOfChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent' name='FinanceLeaseWeightedAverageDiscountRatePercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent' name='OperatingLeaseWeightedAverageDiscountRatePercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LeasePracticalExpedientsPackage' name='LeasePracticalExpedientsPackage' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeasePracticalExpedientUseOfHindsight' name='LeasePracticalExpedientUseOfHindsight' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue' name='LesseeOperatingLeaseLiabilityPaymentsDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive' name='LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive' name='LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive' name='LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour' name='LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree' name='LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo' name='LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths' name='LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths' name='LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive' name='LesseeOperatingLeaseLiabilityPaymentsDueYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmployeeBenefitsAndShareBasedCompensationNoncash' name='EmployeeBenefitsAndShareBasedCompensationNoncash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions' name='EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtWeightedAverageInterestRateOverTime' name='LongTermDebtWeightedAverageInterestRateOverTime' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour' name='LesseeOperatingLeaseLiabilityPaymentsDueYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree' name='LesseeOperatingLeaseLiabilityPaymentsDueYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo' name='LesseeOperatingLeaseLiabilityPaymentsDueYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear' name='LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock' name='LesseeOperatingLeaseLiabilityMaturityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeaseExpense' name='OperatingLeaseExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm' name='OperatingLeaseInitialDirectCostExpenseOverTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeaseLeaseIncome' name='OperatingLeaseLeaseIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeaseLeaseIncomeLeasePayments' name='OperatingLeaseLeaseIncomeLeasePayments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeaseLeaseIncomeTableTextBlock' name='OperatingLeaseLeaseIncomeTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths' name='LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceived' name='LessorOperatingLeasePaymentsToBeReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedAfterRollingYearFive' name='LessorOperatingLeasePaymentsToBeReceivedAfterRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears' name='LessorOperatingLeasePaymentsToBeReceivedFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears' name='LessorOperatingLeasePaymentsToBeReceivedFourYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFive' name='LessorOperatingLeasePaymentsToBeReceivedRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearFour' name='LessorOperatingLeasePaymentsToBeReceivedRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearThree' name='LessorOperatingLeasePaymentsToBeReceivedRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedRollingYearTwo' name='LessorOperatingLeasePaymentsToBeReceivedRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears' name='LessorOperatingLeasePaymentsToBeReceivedThreeYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears' name='LessorOperatingLeasePaymentsToBeReceivedTwoYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextRollingTwelveMonths' name='LessorOperatingLeasePaymentsToBeReceivedNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear' name='LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock' name='LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter' name='LessorOperatingLeasePaymentsToBeReceivedThereafter' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeaseVariableLeaseIncome' name='OperatingLeaseVariableLeaseIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermLeaseCommitment' name='ShortTermLeaseCommitment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeaseRightOfUseAssetAmortization' name='FinanceLeaseRightOfUseAssetAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract' name='ChangeInContractWithCustomerAssetAndLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostChangeDueToSubsequentInterimMeasurementWeightedAverageExpectedLongTermRateOfReturnOnPlanAssets' name='DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostChangeDueToSubsequentInterimMeasurementWeightedAverageExpectedLongTermRateOfReturnOnPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseInterestIncome' name='DirectFinancingLeaseInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseLeaseIncome' name='DirectFinancingLeaseLeaseIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseLeaseIncomeTableTextBlock' name='DirectFinancingLeaseLeaseIncomeTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLease' name='DirectFinancingLeaseNetInvestmentInLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseSellingLoss' name='DirectFinancingLeaseSellingLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseDeferredSellingProfit' name='DirectFinancingLeaseDeferredSellingProfit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseUnguaranteedResidualAsset' name='DirectFinancingLeaseUnguaranteedResidualAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseVariableLeaseIncome' name='DirectFinancingLeaseVariableLeaseIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeaseLiability' name='FinanceLeaseLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityCurrent' name='FinanceLeaseLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount' name='FinanceLeaseLiabilityUndiscountedExcessAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityNoncurrent' name='FinanceLeaseLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDue' name='FinanceLeaseLiabilityPaymentsDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive' name='FinanceLeaseLiabilityPaymentsDueAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths' name='FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive' name='FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive' name='FinanceLeaseLiabilityPaymentsDueInRollingYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour' name='FinanceLeaseLiabilityPaymentsDueInRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree' name='FinanceLeaseLiabilityPaymentsDueInRollingYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo' name='FinanceLeaseLiabilityPaymentsDueInRollingYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths' name='FinanceLeaseLiabilityPaymentsDueNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive' name='FinanceLeaseLiabilityPaymentsDueYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour' name='FinanceLeaseLiabilityPaymentsDueYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree' name='FinanceLeaseLiabilityPaymentsDueYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo' name='FinanceLeaseLiabilityPaymentsDueYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear' name='FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock' name='FinanceLeaseLiabilityMaturityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleAndLeasebackTransactionGainLossNet' name='SaleAndLeasebackTransactionGainLossNet' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeaseImpairmentLoss' name='FinanceLeaseImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeaseImpairmentLoss' name='OperatingLeaseImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseIndemnificationPaymentReceived' name='LessorOperatingLeaseIndemnificationPaymentReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeaseInterestExpense' name='FinanceLeaseInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeaseInterestPaymentOnLiability' name='FinanceLeaseInterestPaymentOnLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LessorSalesTypeLeaseNotYetCommencedDescriptionAbstract' name='LessorSalesTypeLeaseNotYetCommencedDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLease' name='NetInvestmentInLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseCurrent' name='NetInvestmentInLeaseCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseNoncurrent' name='NetInvestmentInLeaseNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeaseLiability' name='OperatingLeaseLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeaseLiabilityCurrent' name='OperatingLeaseLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount' name='LesseeOperatingLeaseLiabilityUndiscountedExcessAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeaseLiabilityNoncurrent' name='OperatingLeaseLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock' name='ContractWithCustomerAssetAndLiabilityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock' name='CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AlternativePresentationLessorLeaseIncomeAbstract' name='AlternativePresentationLessorLeaseIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LessorOperatingLeasePaymentsRollingMaturityAbstract' name='LessorOperatingLeasePaymentsRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract' name='LessorOperatingLeasePaymentsFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseLeaseIncomeAbstract' name='SalesTypeLeaseLeaseIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseLeaseIncomeAbstract' name='DirectFinancingLeaseLeaseIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears' name='SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TaxYear2015Member' name='TaxYear2015Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2016Member' name='TaxYear2016Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2017Member' name='TaxYear2017Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetExplanationOfChange' name='ContractWithCustomerAssetExplanationOfChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerLiabilityExplanationOfChange' name='ContractWithCustomerLiabilityExplanationOfChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod' name='ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedContractCostJudgment' name='CapitalizedContractCostJudgment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueJudgment' name='RevenueJudgment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueChangeInJudgment' name='RevenueChangeInJudgment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueJudgmentAbstract' name='RevenueJudgmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanTypeExtensibleList' name='DefinedBenefitPlanTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanSponsorLocationDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanSponsorLocationExtensibleList' name='DefinedBenefitPlanSponsorLocationExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanTaxStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanTaxStatusExtensibleList' name='DefinedBenefitPlanTaxStatusExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanFundingStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanFundingStatusExtensibleList' name='DefinedBenefitPlanFundingStatusExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedContributionPlanTypeExtensibleList' name='DefinedContributionPlanTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanTaxStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedContributionPlanTaxStatusExtensibleList' name='DefinedContributionPlanTaxStatusExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AssetsCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList' name='RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RestrictedCashAndCashEquivalentsNoncurrentAssetStatementOfFinancialPositionExtensibleList' name='RestrictedCashAndCashEquivalentsNoncurrentAssetStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RestrictedCashAndCashEquivalentsAssetStatementOfFinancialPositionExtensibleList' name='RestrictedCashAndCashEquivalentsAssetStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RestrictedCashAssetStatementOfFinancialPositionExtensibleList' name='RestrictedCashAssetStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RestrictedCashCurrentAssetStatementOfFinancialPositionExtensibleList' name='RestrictedCashCurrentAssetStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RestrictedCashNoncurrentAssetStatementOfFinancialPositionExtensibleList' name='RestrictedCashNoncurrentAssetStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RestrictedCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList' name='RestrictedCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RestrictedCashEquivalentsNoncurrentAssetStatementOfFinancialPositionExtensibleList' name='RestrictedCashEquivalentsNoncurrentAssetStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RestrictedCashEquivalentsAssetStatementOfFinancialPositionExtensibleList' name='RestrictedCashEquivalentsAssetStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SalesTypeLeaseIncomeComprehensiveIncomeExtensibleList' name='SalesTypeLeaseIncomeComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList' name='OperatingLeaseIncomeComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DirectFinancingLeaseIncomeComprehensiveIncomeExtensibleList' name='DirectFinancingLeaseIncomeComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList' name='FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList' name='FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList' name='FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList' name='OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList' name='OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList' name='OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList' name='OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList' name='FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToNoncontrollingInterestMember' name='AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember' name='AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember' name='AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccumulatedOtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTax' name='AccumulatedOtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyContractualFeeWaived' name='InvestmentCompanyContractualFeeWaived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExpenseLimitationAgreementDescription' name='InvestmentCompanyExpenseLimitationAgreementDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExpenseRatioExcludingIncentiveFee' name='InvestmentCompanyExpenseRatioExcludingIncentiveFee' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyFeePaidIndirectly' name='InvestmentCompanyFeePaidIndirectly' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyGeneralPartnerAdvisoryService' name='InvestmentCompanyGeneralPartnerAdvisoryService' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyIncreaseFromPaymentByAffiliateAndGainLossFromInvestmentInViolation' name='InvestmentCompanyIncreaseFromPaymentByAffiliateAndGainLossFromInvestmentInViolation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInvestmentOwnedCreditEnhancement' name='InvestmentCompanyInvestmentOwnedCreditEnhancement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInvestmentOwnedInvestmentObjective' name='InvestmentCompanyInvestmentOwnedInvestmentObjective' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInvestmentOwnedRedemptionRestriction' name='InvestmentCompanyInvestmentOwnedRedemptionRestriction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyRealizedAndUnrealizedGainLossOnInvestmentAndForeignCurrency' name='InvestmentCompanyRealizedAndUnrealizedGainLossOnInvestmentAndForeignCurrency' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent' name='LesseeFinanceLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedAssumptionAndJudgmentLeaseDiscountRateDescription' name='LesseeFinanceLeaseLeaseNotYetCommencedAssumptionAndJudgmentLeaseDiscountRateDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease' name='LesseeFinanceLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedDescription' name='LesseeFinanceLeaseLeaseNotYetCommencedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedOptionToExtend' name='LesseeFinanceLeaseLeaseNotYetCommencedOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedOptionToTerminate' name='LesseeFinanceLeaseLeaseNotYetCommencedOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedResidualValueGuaranteeDescription' name='LesseeFinanceLeaseLeaseNotYetCommencedResidualValueGuaranteeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedRestrictionOrCovenant' name='LesseeFinanceLeaseLeaseNotYetCommencedRestrictionOrCovenant' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions' name='LesseeFinanceLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent' name='LesseeOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentLeaseDiscountRateDescription' name='LesseeOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentLeaseDiscountRateDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityAdjustmentFromAociForAccretionOfNoncreditPortionOfOttiAfterTax' name='OtherComprehensiveLossHeldToMaturitySecurityAdjustmentFromAociForAccretionOfNoncreditPortionOfOttiAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityAdjustmentFromAociForAccretionOfNoncreditPortionOfOttiBeforeTax' name='OtherComprehensiveLossHeldToMaturitySecurityAdjustmentFromAociForAccretionOfNoncreditPortionOfOttiBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityAdjustmentFromAociForAccretionOfNoncreditPortionOfOttiTax' name='OtherComprehensiveLossHeldToMaturitySecurityAdjustmentFromAociForAccretionOfNoncreditPortionOfOttiTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTax' name='OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTaxAttributableToNoncontrollingInterest' name='OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTaxAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTaxAttributableToParent' name='OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTaxAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterTaxAndAdjustments' name='OtherComprehensiveLossHeldToMaturitySecurityOttiAfterTaxAndAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterTaxAndAdjustmentsAttributableToNoncontrollingInterest' name='OtherComprehensiveLossHeldToMaturitySecurityOttiAfterTaxAndAdjustmentsAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterTaxAndAdjustmentsAttributableToParent' name='OtherComprehensiveLossHeldToMaturitySecurityOttiAfterTaxAndAdjustmentsAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiBeforeTaxAfterAdjustments' name='OtherComprehensiveLossHeldToMaturitySecurityOttiBeforeTaxAfterAdjustments' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiBeforeTaxAfterAdjustmentsAttributableToNoncontrollingInterest' name='OtherComprehensiveLossHeldToMaturitySecurityOttiBeforeTaxAfterAdjustmentsAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiBeforeTaxAfterAdjustmentsAttributableToParent' name='OtherComprehensiveLossHeldToMaturitySecurityOttiBeforeTaxAfterAdjustmentsAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAdditionalCreditLossAfterTax' name='OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAdditionalCreditLossAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAdditionalCreditLossBeforeTax' name='OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAdditionalCreditLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAdditionalCreditLossTax' name='OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAdditionalCreditLossTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAfterTax' name='OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiSaleAfterTax' name='OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiSaleAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiSaleBeforeTax' name='OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiSaleBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiSaleTax' name='OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiSaleTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiTax' name='OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTaxAbstract' name='OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTaxAttributableToParentAbstract' name='OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTaxAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterTaxAndAdjustmentsAbstract' name='OtherComprehensiveLossHeldToMaturitySecurityOttiAfterTaxAndAdjustmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterTaxAndAdjustmentsAttributableToParentAbstract' name='OtherComprehensiveLossHeldToMaturitySecurityOttiAfterTaxAndAdjustmentsAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiBeforeTaxAfterAdjustmentsAbstract' name='OtherComprehensiveLossHeldToMaturitySecurityOttiBeforeTaxAfterAdjustmentsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiBeforeTaxAfterAdjustmentsAttributableToParentAbstract' name='OtherComprehensiveLossHeldToMaturitySecurityOttiBeforeTaxAfterAdjustmentsAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAfterTaxAbstract' name='OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAfterTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiBeforeTaxAbstract' name='OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiTaxAbstract' name='OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease' name='LesseeOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedDescription' name='LesseeOperatingLeaseLeaseNotYetCommencedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedOptionToExtend' name='LesseeOperatingLeaseLeaseNotYetCommencedOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedOptionToTerminate' name='LesseeOperatingLeaseLeaseNotYetCommencedOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedResidualValueGuaranteeDescription' name='LesseeOperatingLeaseLeaseNotYetCommencedResidualValueGuaranteeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedRestrictionOrCovenant' name='LesseeOperatingLeaseLeaseNotYetCommencedRestrictionOrCovenant' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions' name='LesseeOperatingLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent' name='LessorDirectFinancingLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount' name='LessorDirectFinancingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetDescription' name='LessorDirectFinancingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice' name='ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress' name='ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract' name='ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination' name='ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice' name='ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress' name='ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueModificationOfContract' name='ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueModificationOfContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination' name='ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueInformationUsedToMeasureObligation' name='RevenueInformationUsedToMeasureObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuePerformanceObligationSatisfiedOverTimeMethodUsedDescription' name='RevenuePerformanceObligationSatisfiedOverTimeMethodUsedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenuePerformanceObligationSatisfiedOverTimeMethodUsedExplanation' name='RevenuePerformanceObligationSatisfiedOverTimeMethodUsedExplanation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock' name='RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesChannelThroughIntermediaryMember' name='SalesChannelThroughIntermediaryMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrepaidStoredValueProductsBreakageSignificantJudgment' name='PrepaidStoredValueProductsBreakageSignificantJudgment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsDisposition' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsDisposition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsUnrealizedGainLossOnInvestment' name='DeferredPolicyAcquisitionCostsAndPresentValueOfFutureInsuranceProfitsUnrealizedGainLossOnInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostsDisposition' name='DeferredPolicyAcquisitionCostsDisposition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementCostAmortizationExpenseAccruedInterest' name='DeferredSalesInducementCostAmortizationExpenseAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementCostAmortizationExpenseAssumptionChange' name='DeferredSalesInducementCostAmortizationExpenseAssumptionChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementCostAmortizationExpenseExcludingAccruedInterest' name='DeferredSalesInducementCostAmortizationExpenseExcludingAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementCostAmortizationExpenseRealizedGainLoss' name='DeferredSalesInducementCostAmortizationExpenseRealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementCostForeignCurrencyTranslationGainLoss' name='DeferredSalesInducementCostForeignCurrencyTranslationGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementCostImpairmentLoss' name='DeferredSalesInducementCostImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyRedemptionFeePerShare' name='InvestmentCompanyRedemptionFeePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTaxReturnOfCapitalDistribution' name='InvestmentCompanyTaxReturnOfCapitalDistribution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyVoluntaryFeeWaived' name='InvestmentCompanyVoluntaryFeeWaived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustment' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParent' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease' name='LessorDirectFinancingLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedDescription' name='LessorDirectFinancingLeaseLeaseNotYetCommencedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedLesseeOptionToPurchaseUnderlyingAsset' name='LessorDirectFinancingLeaseLeaseNotYetCommencedLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedOptionToExtend' name='LessorDirectFinancingLeaseLeaseNotYetCommencedOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedOptionToTerminate' name='LessorDirectFinancingLeaseLeaseNotYetCommencedOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions' name='LessorDirectFinancingLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent' name='LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount' name='LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetDescription' name='LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease' name='LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterReclassificationAdjustmentTax' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterReclassificationAdjustmentTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterReclassificationAdjustmentTaxAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterReclassificationAdjustmentTaxAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterReclassificationAdjustmentTaxAttributableToParent' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterReclassificationAdjustmentTaxAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionBeforeTaxAfterReclassificationAdjustment' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionBeforeTaxAfterReclassificationAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionBeforeTaxAfterReclassificationAdjustmentAttributableToNoncontrollingInterest' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionBeforeTaxAfterReclassificationAdjustmentAttributableToNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionBeforeTaxAfterReclassificationAdjustmentAttributableToParent' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionBeforeTaxAfterReclassificationAdjustmentAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionReclassificationAdjustmentFromAociForDerecognitionAfterTax' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionReclassificationAdjustmentFromAociForDerecognitionAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionReclassificationAdjustmentFromAociForDerecognitionBeforeTax' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionReclassificationAdjustmentFromAociForDerecognitionBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionReclassificationAdjustmentFromAociForDerecognitionTax' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionReclassificationAdjustmentFromAociForDerecognitionTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeaseCostTableTextBlock' name='LeaseCostTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedDiscountRate' name='LesseeFinanceLeaseLeaseNotYetCommencedDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedExistenceOfOptionToExtend' name='LesseeFinanceLeaseLeaseNotYetCommencedExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate' name='LesseeFinanceLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedExistenceOfResidualValueGuarantee' name='LesseeFinanceLeaseLeaseNotYetCommencedExistenceOfResidualValueGuarantee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodTax' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForInvestmentTransferredFromAvailableForSaleToEquityMethodAfterTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForInvestmentTransferredFromAvailableForSaleToEquityMethodAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForInvestmentTransferredFromAvailableForSaleToEquityMethodBeforeTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForInvestmentTransferredFromAvailableForSaleToEquityMethodBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForInvestmentTransferredFromAvailableForSaleToEquityMethodTax' name='OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForInvestmentTransferredFromAvailableForSaleToEquityMethodTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyRealizedAndUnrealizedGainLossOnInvestmentAndForeignCurrencyAbstract' name='InvestmentCompanyRealizedAndUnrealizedGainLossOnInvestmentAndForeignCurrencyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAbstract' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParentAbstract' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterReclassificationAdjustmentTaxAbstract' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterReclassificationAdjustmentTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterReclassificationAdjustmentTaxAttributableToParentAbstract' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterReclassificationAdjustmentTaxAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionBeforeTaxAfterReclassificationAdjustmentAbstract' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionBeforeTaxAfterReclassificationAdjustmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionBeforeTaxAfterReclassificationAdjustmentAttributableToParentAbstract' name='OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionBeforeTaxAfterReclassificationAdjustmentAttributableToParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeFinanceLeasesTextBlock' name='LesseeFinanceLeasesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeLeasesPolicyTextBlock' name='LesseeLeasesPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedDiscountRate' name='LesseeOperatingLeaseLeaseNotYetCommencedDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend' name='LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedDescription' name='LessorOperatingLeaseLeaseNotYetCommencedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedLesseeOptionToPurchaseUnderlyingAsset' name='LessorOperatingLeaseLeaseNotYetCommencedLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedOptionToExtend' name='LessorOperatingLeaseLeaseNotYetCommencedOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedOptionToTerminate' name='LessorOperatingLeaseLeaseNotYetCommencedOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions' name='LessorOperatingLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent' name='LessorSalesTypeLeaseLeaseNotYetCommencedAssumptionAndJudgmentAllocationOfLeaseAndNonleaseComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount' name='LessorSalesTypeLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetDescription' name='LessorSalesTypeLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease' name='LessorSalesTypeLeaseLeaseNotYetCommencedAssumptionAndJudgmentWhetherContractIsOrContainsLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedDescription' name='LessorSalesTypeLeaseLeaseNotYetCommencedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedLesseeOptionToPurchaseUnderlyingAsset' name='LessorSalesTypeLeaseLeaseNotYetCommencedLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedOptionToExtend' name='LessorSalesTypeLeaseLeaseNotYetCommencedOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedOptionToTerminate' name='LessorSalesTypeLeaseLeaseNotYetCommencedOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions' name='LessorSalesTypeLeaseLeaseNotYetCommencedVariableLeasePaymentTermsAndConditions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesInterestIncome' name='SalesTypeAndDirectFinancingLeasesInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths' name='SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesProfitLoss' name='SalesTypeAndDirectFinancingLeasesProfitLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRollingYearFour' name='SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRollingYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_VariableLeasePayment' name='VariableLeasePayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestCreditedToPolicyOwnerAccount' name='InterestCreditedToPolicyOwnerAccount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsDisposition' name='PresentValueOfFutureInsuranceProfitsDisposition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredSalesInducementCostAmortizationExpenseExcludingAccruedInterestAbstract' name='DeferredSalesInducementCostAmortizationExpenseExcludingAccruedInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PresentValueOfFutureInsuranceProfitsUnrealizedGainLossOnInvestmentAbstract' name='PresentValueOfFutureInsuranceProfitsUnrealizedGainLossOnInvestmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate' name='LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfResidualValueGuarantee' name='LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfResidualValueGuarantee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeasesTextBlock' name='LesseeOperatingLeasesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedExistenceOfLesseeOptionToPurchaseUnderlyingAsset' name='LessorDirectFinancingLeaseLeaseNotYetCommencedExistenceOfLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitsUnrealizedGainLossOnInvestment' name='PresentValueOfFutureInsuranceProfitsUnrealizedGainLossOnInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend' name='LessorDirectFinancingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate' name='LessorDirectFinancingLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorDirectFinancingLeasesTextBlock' name='LessorDirectFinancingLeasesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorLeasesPolicyTextBlock' name='LessorLeasesPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedExistenceOfLesseeOptionToPurchaseUnderlyingAsset' name='LessorOperatingLeaseLeaseNotYetCommencedExistenceOfLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend' name='LessorOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate' name='LessorOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedExistenceOfLesseeOptionToPurchaseUnderlyingAsset' name='LessorSalesTypeLeaseLeaseNotYetCommencedExistenceOfLesseeOptionToPurchaseUnderlyingAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedExistenceOfOptionToExtend' name='LessorSalesTypeLeaseLeaseNotYetCommencedExistenceOfOptionToExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate' name='LessorSalesTypeLeaseLeaseNotYetCommencedExistenceOfOptionToTerminate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorSalesTypeLeasesTextBlock' name='LessorSalesTypeLeasesTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LitigationSettlementAmountAwardedFromOtherParty' name='LitigationSettlementAmountAwardedFromOtherParty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LitigationSettlementAmountAwardedToOtherParty' name='LitigationSettlementAmountAwardedToOtherParty' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparationOfLeaseAndNonleaseComponentsPolicyTextBlock' name='SeparationOfLeaseAndNonleaseComponentsPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermLeasesPolicyTextBlock' name='ShortTermLeasesPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractuallySpecifiedServicingFeeLateFeeAndAncillaryFeeEarnedInExchangeForServicingFinancialAssetAbstract' name='ContractuallySpecifiedServicingFeeLateFeeAndAncillaryFeeEarnedInExchangeForServicingFinancialAssetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedContributionPlanIncreaseDecreaseCost' name='DefinedContributionPlanIncreaseDecreaseCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConsiderationReceivedForBeneficialInterestObtainedForTransferringFinancialAsset' name='ConsiderationReceivedForBeneficialInterestObtainedForTransferringFinancialAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid' name='DeferredCompensationArrangementWithIndividualDistributionPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt' name='DefinedBenefitPlanBenefitObligationPrescriptionDrugSubsidyReceipt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsPrescriptionDrugSubsidyReceipt' name='DefinedBenefitPlanPlanAssetsPrescriptionDrugSubsidyReceipt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage' name='DefinedBenefitPlanPlanAssetsTargetAllocationPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MultiemployerPlanContributionRateIncreaseDecrease' name='MultiemployerPlanContributionRateIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherPostretirementBenefitsExpenseReversalOfExpenseNoncash' name='OtherPostretirementBenefitsExpenseReversalOfExpenseNoncash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentToAcquireLifeInsurancePolicyOperatingActivities' name='PaymentToAcquireLifeInsurancePolicyOperatingActivities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash' name='PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationForfeitureMethodFixedList' name='ShareBasedCompensationForfeitureMethodFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:forfeitureMethod' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock' name='ShareBasedCompensationForfeituresPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncashAbstract' name='PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncashAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementCostDisposition' name='DeferredSalesInducementCostDisposition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredSalesInducementCostAmortizationExpenseAbstract' name='DeferredSalesInducementCostAmortizationExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member' name='ShortDurationInsuranceContractsAccidentYear2017Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSalesInducementCostUnrealizedGainLossOnInvestment' name='DeferredSalesInducementCostUnrealizedGainLossOnInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityMethodInvestmentDistributionReceivedApproachFixedList' name='EquityMethodInvestmentDistributionReceivedApproachFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:distributionsReceivedApproach' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOfOtherComprehensiveIncomeAbstract' name='StatementOfOtherComprehensiveIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRecognitionAndDeferredRevenueAbstract' name='RevenueRecognitionAndDeferredRevenueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GuaranteesAndProductWarrantiesAbstract' name='GuaranteesAndProductWarrantiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyAbstract' name='InvestmentCompanyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract' name='InvestmentsInAndAdvancesToAffiliatesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionAbstract' name='RevenueRemainingPerformanceObligationOptionalExemptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionNature' name='RevenueRemainingPerformanceObligationOptionalExemptionNature' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionDescriptionOfVariableConsideration' name='RevenueRemainingPerformanceObligationOptionalExemptionDescriptionOfVariableConsideration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionVariableConsideration' name='RevenueRemainingPerformanceObligationOptionalExemptionVariableConsideration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock' name='RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration' name='RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditSettlementGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditSettlementGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditCurtailmentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditCurtailmentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditSettlementAndCurtailmentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditSettlementAndCurtailmentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfTransitionAssetObligationStatementOfIncomeOrComprehensiveIncomeExtensibleList' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfTransitionAssetObligationStatementOfIncomeOrComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfPriorServiceCostCreditStatementOfIncomeOrComprehensiveIncomeExtensibleList' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfPriorServiceCostCreditStatementOfIncomeOrComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditOtherCostCreditStatementOfIncomeOrComprehensiveIncomeExtensibleList' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditOtherCostCreditStatementOfIncomeOrComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditImmediateRecognitionOfActuarialGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditImmediateRecognitionOfActuarialGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReportingUnitAxis' name='ReportingUnitAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReportingUnitDomain' name='ReportingUnitDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GoodwillChangeInGoodwillAllocationDescription' name='GoodwillChangeInGoodwillAllocationDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201704Member' name='AccountingStandardsUpdate201704Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReportingUnitZeroOrNegativeCarryingAmountAmountOfAllocatedGoodwill' name='ReportingUnitZeroOrNegativeCarryingAmountAmountOfAllocatedGoodwill' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201708Member' name='AccountingStandardsUpdate201708Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201705Member' name='AccountingStandardsUpdate201705Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent' name='NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList' name='DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201710Member' name='AccountingStandardsUpdate201710Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember' name='FairValueMeasuredAtNetAssetValuePerShareMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditLossStatusAxis' name='CreditLossStatusAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditLossStatusDomain' name='CreditLossStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetCounterpartyNameExtensibleList' name='DerivativeAssetCounterpartyNameExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellCounterpartyNameExtensibleList' name='SecuritiesPurchasedUnderAgreementsToResellCounterpartyNameExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SecuritiesBorrowedCounterpartyNameExtensibleList' name='SecuritiesBorrowedCounterpartyNameExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseCounterpartyNameExtensibleList' name='SecuritiesSoldUnderAgreementsToRepurchaseCounterpartyNameExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SecuritiesLoanedCounterpartyNameExtensibleList' name='SecuritiesLoanedCounterpartyNameExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeLiabilityCounterpartyNameExtensibleList' name='DerivativeLiabilityCounterpartyNameExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IndividuallyImmaterialCounterpartiesMember' name='IndividuallyImmaterialCounterpartiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReportingUnitZeroOrNegativeCarryingAmountNumber' name='ReportingUnitZeroOrNegativeCarryingAmountNumber' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReportingUnitZeroOrNegativeCarryingAmountName' name='ReportingUnitZeroOrNegativeCarryingAmountName' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ReportingUnitNameOfSegmentExtensibleList' name='ReportingUnitNameOfSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SegmentExtensibleList' name='SegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GoodwillNameOfSegmentExtensibleList' name='GoodwillNameOfSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DisposalGroupNotDiscontinuedOperationNameOfSegmentExtensibleList' name='DisposalGroupNotDiscontinuedOperationNameOfSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DiscontinuedOperationNameOfSegmentExtensibleList' name='DiscontinuedOperationNameOfSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisposalGroupNotDiscontinuedOperationName' name='DisposalGroupNotDiscontinuedOperationName' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DiscontinuedOperationName' name='DiscontinuedOperationName' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputTypeAxis' name='MeasurementInputTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInValuationTechniqueAbstract' name='ChangeInValuationTechniqueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputAppraisedValueMember' name='MeasurementInputAppraisedValueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputCapRateMember' name='MeasurementInputCapRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputCommodityForwardPriceMember' name='MeasurementInputCommodityForwardPriceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputCommodityFuturePriceMember' name='MeasurementInputCommodityFuturePriceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputCommodityMarketPriceMember' name='MeasurementInputCommodityMarketPriceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputComparabilityAdjustmentMember' name='MeasurementInputComparabilityAdjustmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputConstantPrepaymentRateMember' name='MeasurementInputConstantPrepaymentRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputControlPremiumMember' name='MeasurementInputControlPremiumMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputConversionPriceMember' name='MeasurementInputConversionPriceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputCostToSellMember' name='MeasurementInputCostToSellMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputCounterpartyCreditRiskMember' name='MeasurementInputCounterpartyCreditRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputCreditSpreadMember' name='MeasurementInputCreditSpreadMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputDefaultRateMember' name='MeasurementInputDefaultRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputDiscountForLackOfMarketabilityMember' name='MeasurementInputDiscountForLackOfMarketabilityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputDiscountRateMember' name='MeasurementInputDiscountRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputEntityCreditRiskMember' name='MeasurementInputEntityCreditRiskMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputExercisePriceMember' name='MeasurementInputExercisePriceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputExpectedDividendPaymentMember' name='MeasurementInputExpectedDividendPaymentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputExpectedDividendRateMember' name='MeasurementInputExpectedDividendRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputExpectedTermMember' name='MeasurementInputExpectedTermMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputLapseRateMember' name='MeasurementInputLapseRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputLongTermRevenueGrowthRateMember' name='MeasurementInputLongTermRevenueGrowthRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputLossSeverityMember' name='MeasurementInputLossSeverityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputMaturityMember' name='MeasurementInputMaturityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputMortalityRateMember' name='MeasurementInputMortalityRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputOptionVolatilityMember' name='MeasurementInputOptionVolatilityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputPrepaymentRateMember' name='MeasurementInputPrepaymentRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputPriceVolatilityMember' name='MeasurementInputPriceVolatilityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputRevenueMultipleMember' name='MeasurementInputRevenueMultipleMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputRiskFreeInterestRateMember' name='MeasurementInputRiskFreeInterestRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputSharePriceMember' name='MeasurementInputSharePriceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputTypeDomain' name='MeasurementInputTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationTechniqueAndInputDescriptionAbstract' name='ValuationTechniqueAndInputDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationTechniqueConsensusPricingModelMember' name='ValuationTechniqueConsensusPricingModelMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationTechniqueDiscountedCashFlowMember' name='ValuationTechniqueDiscountedCashFlowMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationTechniqueMatrixPricingMember' name='ValuationTechniqueMatrixPricingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ValuationTechniqueOptionPricingModelMember' name='ValuationTechniqueOptionPricingModelMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AlternativeInvestmentMeasurementInput' name='AlternativeInvestmentMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput' name='BusinessCombinationContingentConsiderationLiabilityMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashSurrenderValueMeasurementInput' name='CashSurrenderValueMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentMeasurementInput' name='DebtInstrumentMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetMeasurementInput' name='DerivativeAssetMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilityMeasurementInput' name='DerivativeLiabilityMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansHeldForSaleMeasurementInput' name='LoansHeldForSaleMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherRealEstateOwnedMeasurementInput' name='OtherRealEstateOwnedMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ServicingAssetMeasurementInput' name='ServicingAssetMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ServicingLiabilityMeasurementInput' name='ServicingLiabilityMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WarrantsAndRightsOutstandingMeasurementInput' name='WarrantsAndRightsOutstandingMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AlternativeInvestmentChangeInValuationTechnique' name='AlternativeInvestmentChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AlternativeInvestmentChangeInValuationTechniqueReasonExtensibleList' name='AlternativeInvestmentChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AlternativeInvestmentMeasurementInputExtensibleList' name='AlternativeInvestmentMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AlternativeInvestmentValuationTechniqueExtensibleList' name='AlternativeInvestmentValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationLiabilityChangeInValuationTechnique' name='BusinessCombinationContingentConsiderationLiabilityChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationContingentConsiderationLiabilityChangeInValuationTechniqueReasonExtensibleList' name='BusinessCombinationContingentConsiderationLiabilityChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInputExtensibleList' name='BusinessCombinationContingentConsiderationLiabilityMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationContingentConsiderationLiabilityValuationTechniqueExtensibleList' name='BusinessCombinationContingentConsiderationLiabilityValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashSurrenderValueChangeInValuationTechnique' name='CashSurrenderValueChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CashSurrenderValueChangeInValuationTechniqueReasonExtensibleList' name='CashSurrenderValueChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CashSurrenderValueMeasurementInputExtensibleList' name='CashSurrenderValueMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CashSurrenderValueValuationTechniqueExtensibleList' name='CashSurrenderValueValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentChangeInValuationTechnique' name='DebtInstrumentChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtInstrumentChangeInValuationTechniqueReasonExtensibleList' name='DebtInstrumentChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtInstrumentMeasurementInputExtensibleList' name='DebtInstrumentMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtInstrumentValuationTechniqueExtensibleList' name='DebtInstrumentValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetChangeInValuationTechnique' name='DerivativeAssetChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetChangeInValuationTechniqueReasonExtensibleList' name='DerivativeAssetChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetMeasurementInputExtensibleList' name='DerivativeAssetMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetValuationTechniqueExtensibleList' name='DerivativeAssetValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeLiabilityChangeInValuationTechnique' name='DerivativeLiabilityChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeLiabilityChangeInValuationTechniqueReasonExtensibleList' name='DerivativeLiabilityChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeLiabilityMeasurementInputExtensibleList' name='DerivativeLiabilityMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeLiabilityValuationTechniqueExtensibleList' name='DerivativeLiabilityValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansHeldForSaleChangeInValuationTechnique' name='LoansHeldForSaleChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LoansHeldForSaleChangeInValuationTechniqueReasonExtensibleList' name='LoansHeldForSaleChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LoansHeldForSaleMeasurementInputExtensibleList' name='LoansHeldForSaleMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LoansHeldForSaleValuationTechniqueExtensibleList' name='LoansHeldForSaleValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherRealEstateOwnedChangeInValuationTechnique' name='OtherRealEstateOwnedChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherRealEstateOwnedChangeInValuationTechniqueReasonExtensibleList' name='OtherRealEstateOwnedChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherRealEstateOwnedMeasurementInputExtensibleList' name='OtherRealEstateOwnedMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherRealEstateOwnedValuationTechniqueExtensibleList' name='OtherRealEstateOwnedValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ServicingAssetChangeInValuationTechnique' name='ServicingAssetChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingAssetChangeInValuationTechniqueReasonExtensibleList' name='ServicingAssetChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingAssetMeasurementInputExtensibleList' name='ServicingAssetMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingAssetValuationTechniqueExtensibleList' name='ServicingAssetValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ServicingLiabilityChangeInValuationTechnique' name='ServicingLiabilityChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingLiabilityChangeInValuationTechniqueReasonExtensibleList' name='ServicingLiabilityChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingLiabilityMeasurementInputExtensibleList' name='ServicingLiabilityMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingLiabilityValuationTechniqueExtensibleList' name='ServicingLiabilityValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WarrantsAndRightsOutstandingChangeInValuationTechnique' name='WarrantsAndRightsOutstandingChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_WarrantsAndRightsOutstandingChangeInValuationTechniqueReasonExtensibleList' name='WarrantsAndRightsOutstandingChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_WarrantsAndRightsOutstandingMeasurementInputExtensibleList' name='WarrantsAndRightsOutstandingMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_WarrantsAndRightsOutstandingValuationTechniqueExtensibleList' name='WarrantsAndRightsOutstandingValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ChangeInValuationTechniqueReasonCurrentAppraisalUnobtainableMember' name='ChangeInValuationTechniqueReasonCurrentAppraisalUnobtainableMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInValuationTechniqueReasonInactiveMarketMember' name='ChangeInValuationTechniqueReasonInactiveMarketMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationDueDateYear' name='NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationDueDateYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear' name='DebtConversionConvertedInstrumentExpirationOrDueDateYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionConvertedInstrumentIssuanceDateYear' name='DebtConversionConvertedInstrumentIssuanceDateYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionOriginalDebtDueDateOfDebtYear' name='DebtConversionOriginalDebtDueDateOfDebtYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtConversionOriginalDebtIssuanceDateOfDebtYear' name='DebtConversionOriginalDebtIssuanceDateOfDebtYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendsPayableDateDeclaredYear' name='DividendsPayableDateDeclaredYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DividendsPayableDateToBePaidYear' name='DividendsPayableDateToBePaidYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresDueDate' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresDueDate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresDueDateEarliest' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresDueDateEarliest' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresDueDateLast' name='FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresDueDateLast' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankDueDate' name='FederalHomeLoanBankAdvancesBranchOfFHLBBankDueDate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankDueDateEarliest' name='FederalHomeLoanBankAdvancesBranchOfFHLBBankDueDateEarliest' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankDueDateLast' name='FederalHomeLoanBankAdvancesBranchOfFHLBBankDueDateLast' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OpenTaxYear' name='OpenTaxYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxExaminationYearUnderExamination' name='IncomeTaxExaminationYearUnderExamination' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_YearFounded' name='YearFounded' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AffordableHousingTaxCreditsCommitmentYearToBePaid' name='AffordableHousingTaxCreditsCommitmentYearToBePaid' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate' name='DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInvestmentYear' name='InvestmentCompanyInvestmentYear' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RestructuringNameOfSegmentExtensibleList' name='RestructuringNameOfSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201711Member' name='AccountingStandardsUpdate201711Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContingentlyConvertibleSecuritiesIncludedInDilutedEarningsPerShare' name='ContingentlyConvertibleSecuritiesIncludedInDilutedEarningsPerShare' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WarrantDownRoundFeatureTrigger' name='WarrantDownRoundFeatureTrigger' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockOptionDownRoundFeatureTrigger' name='StockOptionDownRoundFeatureTrigger' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2018Member' name='TaxYear2018Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1' name='FinanceLeaseWeightedAverageRemainingLeaseTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedRenewalTerm1' name='LesseeFinanceLeaseLeaseNotYetCommencedRenewalTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedTermOfContract1' name='LesseeFinanceLeaseLeaseNotYetCommencedTermOfContract1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeFinanceLeaseRenewalTerm1' name='LesseeFinanceLeaseRenewalTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeFinanceLeaseTermOfContract1' name='LesseeFinanceLeaseTermOfContract1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedRenewalTerm1' name='LesseeOperatingLeaseLeaseNotYetCommencedRenewalTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1' name='LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedRenewalTerm1' name='LessorDirectFinancingLeaseLeaseNotYetCommencedRenewalTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseLeaseNotYetCommencedTermOfContract1' name='LessorDirectFinancingLeaseLeaseNotYetCommencedTermOfContract1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseRenewalTerm1' name='LessorDirectFinancingLeaseRenewalTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorDirectFinancingLeaseTermOfContract1' name='LessorDirectFinancingLeaseTermOfContract1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonStockConvertibleConversionPriceDecrease' name='CommonStockConvertibleConversionPriceDecrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleConversionPriceDecrease' name='DebtInstrumentConvertibleConversionPriceDecrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockOptionExercisePriceDecrease' name='StockOptionExercisePriceDecrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockConvertibleConversionPriceDecrease' name='PreferredStockConvertibleConversionPriceDecrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedRenewalTerm1' name='LessorOperatingLeaseLeaseNotYetCommencedRenewalTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeaseLeaseNotYetCommencedTermOfContract1' name='LessorOperatingLeaseLeaseNotYetCommencedTermOfContract1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WarrantExercisePriceDecrease' name='WarrantExercisePriceDecrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleConversionPriceIncrease' name='DebtInstrumentConvertibleConversionPriceIncrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockConvertibleConversionPriceIncrease' name='PreferredStockConvertibleConversionPriceIncrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommonStockConvertibleConversionPriceIncrease' name='CommonStockConvertibleConversionPriceIncrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WarrantExercisePriceIncrease' name='WarrantExercisePriceIncrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockOptionExercisePriceIncrease' name='StockOptionExercisePriceIncrease' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1' name='OperatingLeaseWeightedAverageRemainingLeaseTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1' name='RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseTermOfContract' name='LesseeOperatingLeaseTermOfContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeOperatingLeaseRenewalTerm' name='LesseeOperatingLeaseRenewalTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeaseTermOfContract' name='LessorOperatingLeaseTermOfContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorOperatingLeaseRenewalTerm' name='LessorOperatingLeaseRenewalTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedRenewalTerm1' name='LessorSalesTypeLeaseLeaseNotYetCommencedRenewalTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseRenewalTerm1' name='LessorSalesTypeLeaseRenewalTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseTermOfContract1' name='LessorSalesTypeLeaseTermOfContract1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LessorSalesTypeLeaseLeaseNotYetCommencedTermOfContract1' name='LessorSalesTypeLeaseLeaseNotYetCommencedTermOfContract1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueInputsLevel12And3Member' name='FairValueInputsLevel12And3Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AlternativeInvestment' name='AlternativeInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesFairValueByFairValueHierarchyLevelExtensibleList' name='DebtSecuritiesFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtAndEquitySecuritiesFairValueByFairValueHierarchyLevelExtensibleList' name='DebtAndEquitySecuritiesFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetFairValueByFairValueHierarchyLevelExtensibleList' name='DerivativeAssetFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeLiabilityFairValueByFairValueHierarchyLevelExtensibleList' name='DerivativeLiabilityFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtInstrumentFairValueByFairValueHierarchyLevelExtensibleList' name='DebtInstrumentFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingAssetFairValueByFairValueHierarchyLevelExtensibleList' name='ServicingAssetFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CashSurrenderValueFairValueByFairValueHierarchyLevelExtensibleList' name='CashSurrenderValueFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherRealEstateOwnedFairValueByFairValueHierarchyLevelExtensibleList' name='OtherRealEstateOwnedFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ConvertibleDebtFairValueByFairValueHierarchyLevelExtensibleList' name='ConvertibleDebtFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingLiabilityFairValueByFairValueHierarchyLevelExtensibleList' name='ServicingLiabilityFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationContingentConsiderationLiabilityFairValueByFairValueHierarchyLevelExtensibleList' name='BusinessCombinationContingentConsiderationLiabilityFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_WarrantsAndRightsOutstandingFairValueByFairValueHierarchyLevelExtensibleList' name='WarrantsAndRightsOutstandingFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueByFairValueHierarchyLevelExtensibleListAbstract' name='FairValueByFairValueHierarchyLevelExtensibleListAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialAssetAcquiredWithCreditDeteriorationMember' name='FinancialAssetAcquiredWithCreditDeteriorationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialAssetAcquiredAndNoCreditDeteriorationMember' name='FinancialAssetAcquiredAndNoCreditDeteriorationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialAssetOriginatedMember' name='FinancialAssetOriginatedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount' name='EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent' name='EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesMaturityAllocationAverageRemainingLifeMember' name='DebtSecuritiesMaturityAllocationAverageRemainingLifeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesMaturityAllocationExpectedMaturityMember' name='DebtSecuritiesMaturityAllocationExpectedMaturityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RestrictionTypeDomain' name='RestrictionTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesMaturityAllocationContractualMaturityMember' name='DebtSecuritiesMaturityAllocationContractualMaturityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock' name='DebtSecuritiesAvailableForSaleTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock' name='EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock' name='EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:DebtSecuritiesMaturityAllocationDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesHeldToMaturityMaturityAllocationExtensibleList' name='DebtSecuritiesHeldToMaturityMaturityAllocationExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:DebtSecuritiesAvailableForSaleCostOfSecuritySoldMethodAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleCostOfSecuritySoldMethodExtensibleList' name='DebtSecuritiesAvailableForSaleCostOfSecuritySoldMethodExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:DebtSecuritiesMaturityAllocationDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleMaturityAllocationExtensibleList' name='DebtSecuritiesAvailableForSaleMaturityAllocationExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleGainLossAbstract' name='DebtSecuritiesAvailableForSaleGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesUnrealizedGainLossAbstract' name='DebtSecuritiesUnrealizedGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesRealizedGainLossAbstract' name='DebtSecuritiesRealizedGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairmentAbstract' name='DebtSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairmentAbstract' name='DebtSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtAndEquitySecuritiesGainLossAlternativeAbstract' name='DebtAndEquitySecuritiesGainLossAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtAndEquitySecuritiesUnrealizedGainLossAbstract' name='DebtAndEquitySecuritiesUnrealizedGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable' name='EquitySecuritiesWithoutReadilyDeterminableFairValueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems' name='EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleCostOfSecuritySoldMethodAbstract' name='DebtSecuritiesAvailableForSaleCostOfSecuritySoldMethodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInDebtSecuritiesTrading' name='IncreaseDecreaseInDebtSecuritiesTrading' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesTradingUnrealizedGainLoss' name='DebtSecuritiesTradingUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesTradingUnrealizedGain' name='DebtSecuritiesTradingUnrealizedGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesTradingRealizedGain' name='DebtSecuritiesTradingRealizedGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesTradingRealizedGainLoss' name='DebtSecuritiesTradingRealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesTradingGainLoss' name='DebtSecuritiesTradingGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesUnrealizedGainLoss' name='DebtSecuritiesUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesRealizedGainLoss' name='DebtSecuritiesRealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesGainLoss' name='DebtSecuritiesGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleRealizedGain' name='DebtSecuritiesAvailableForSaleRealizedGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairment' name='DebtSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtAndEquitySecuritiesGainLossExcludingOtherThanTemporaryImpairmentLoss' name='DebtAndEquitySecuritiesGainLossExcludingOtherThanTemporaryImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtAndEquitySecuritiesGainLoss' name='DebtAndEquitySecuritiesGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturitySoldDerivativeHedgeGainLoss' name='DebtSecuritiesHeldToMaturitySoldDerivativeHedgeGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesTradingUnrealizedLoss' name='DebtSecuritiesTradingUnrealizedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesTradingRealizedLoss' name='DebtSecuritiesTradingRealizedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSaleRecognizedInEarnings' name='OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSaleRecognizedInEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale' name='OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesPortionRecognizedInEarnings' name='OtherThanTemporaryImpairmentLossDebtSecuritiesPortionRecognizedInEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturity' name='DebtSecuritiesAvailableForSaleAndHeldToMaturity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecurities' name='DebtSecurities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount' name='EquitySecuritiesWithoutReadilyDeterminableFairValueAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss' name='DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss' name='DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesTradingRestricted' name='DebtSecuritiesTradingRestricted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation' name='DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation' name='DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsAccumulatedBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets' name='DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanPlanAssetsValuationTechniqueExtensibleList' name='DefinedBenefitPlanPlanAssetsValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage' name='DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryAmount' name='DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesMaturityAllocationDomain' name='DebtSecuritiesMaturityAllocationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss' name='DebtSecuritiesAvailableForSaleRealizedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss' name='DebtSecuritiesAvailableForSaleRealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment' name='DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment' name='DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleGainLoss' name='DebtSecuritiesAvailableForSaleGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember' name='DefinedBenefitPlanCashAndCashEquivalentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanCashMember' name='DefinedBenefitPlanCashMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanCommonCollectiveTrustMember' name='DefinedBenefitPlanCommonCollectiveTrustMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanDebtSecurityMember' name='DefinedBenefitPlanDebtSecurityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanDerivativeMember' name='DefinedBenefitPlanDerivativeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanRollForwardsAbstract' name='DefinedBenefitPlanRollForwardsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanPlanAssetsDescriptionAbstract' name='DefinedBenefitPlanPlanAssetsDescriptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanExpectedAmountsAbstract' name='DefinedBenefitPlanExpectedAmountsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAdditionalInformationAbstract' name='DefinedBenefitPlanAdditionalInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesTradingRestrictedAbstract' name='DebtSecuritiesTradingRestrictedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RestrictionTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesTradingRestrictionTypeExtensibleList' name='DebtSecuritiesTradingRestrictionTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax' name='DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesRestrictedAbstract' name='EquitySecuritiesRestrictedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeDebtSecuritiesTradingOperating' name='InterestIncomeDebtSecuritiesTradingOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating' name='InterestIncomeDebtSecuritiesAvailableForSaleOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeDebtSecuritiesOperating' name='InterestIncomeDebtSecuritiesOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendIncomeEquitySecuritiesOperating' name='DividendIncomeEquitySecuritiesOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtAndEquitySecuritiesGainLossAbstract' name='DebtAndEquitySecuritiesGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtAndEquitySecuritiesUnrealizedGainLoss' name='DebtAndEquitySecuritiesUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtAndEquitySecuritiesRealizedGainLossAbstract' name='DebtAndEquitySecuritiesRealizedGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtAndEquitySecuritiesRealizedGainLoss' name='DebtAndEquitySecuritiesRealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesGainLossAlternativeAbstract' name='DebtSecuritiesGainLossAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtAndEquitySecuritiesGainLossExcludingImpairmentLossAbstract' name='DebtAndEquitySecuritiesGainLossExcludingImpairmentLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesCurrentAbstract' name='DebtSecuritiesCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesCurrent' name='DebtSecuritiesCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesNoncurrentAbstract' name='DebtSecuritiesNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesNoncurrent' name='DebtSecuritiesNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAbstract' name='DebtSecuritiesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketableSecuritiesTable' name='MarketableSecuritiesTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketableSecuritiesLineItems' name='MarketableSecuritiesLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeDebtSecuritiesOperatingAbstract' name='InterestIncomeDebtSecuritiesOperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputUtilizationRateMember' name='MeasurementInputUtilizationRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputWithdrawalRateMember' name='MeasurementInputWithdrawalRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedContractCostNetClassifiedAbstract' name='CapitalizedContractCostNetClassifiedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedContractCostNetCurrent' name='CapitalizedContractCostNetCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedContractCostNetNoncurrent' name='CapitalizedContractCostNetNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1' name='RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:gYearListItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RevenueRemainingPerformanceObligationPercentage' name='RevenueRemainingPerformanceObligationPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputEbitdaMultipleMember' name='MeasurementInputEbitdaMultipleMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleMeasurementInput' name='DebtSecuritiesAvailableForSaleMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesTradingMeasurementInput' name='DebtSecuritiesTradingMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiMeasurementInput' name='EquitySecuritiesFvNiMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeAssetLiabilityNetMeasurementInput' name='DerivativeAssetLiabilityNetMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleValuationTechniqueExtensibleList' name='DebtSecuritiesAvailableForSaleValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleMeasurementInputExtensibleList' name='DebtSecuritiesAvailableForSaleMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesTradingValuationTechniqueExtensibleList' name='DebtSecuritiesTradingValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesTradingMeasurementInputExtensibleList' name='DebtSecuritiesTradingMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EquitySecuritiesFvNiValuationTechniqueExtensibleList' name='EquitySecuritiesFvNiValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EquitySecuritiesFvNiMeasurementInputExtensibleList' name='EquitySecuritiesFvNiMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleChangeInValuationTechnique' name='DebtSecuritiesAvailableForSaleChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleChangeInValuationTechniqueReasonExtensibleList' name='DebtSecuritiesAvailableForSaleChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesTradingChangeInValuationTechnique' name='DebtSecuritiesTradingChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesTradingChangeInValuationTechniqueReasonExtensibleList' name='DebtSecuritiesTradingChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiChangeInValuationTechnique' name='EquitySecuritiesFvNiChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EquitySecuritiesFvNiChangeInValuationTechniqueReasonExtensibleList' name='EquitySecuritiesFvNiChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RestrictionTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesHeldToMaturityRestrictedExtensibleList' name='DebtSecuritiesHeldToMaturityRestrictedExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetLiabilityNetFairValueByFairValueHierarchyLevelExtensibleList' name='DerivativeAssetLiabilityNetFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesTradingFairValueByFairValueHierarchyLevelExtensibleList' name='DebtSecuritiesTradingFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetLiabilityNetMeasurementInputExtensibleList' name='DerivativeAssetLiabilityNetMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LongTermDebtMeasurementInputExtensibleList' name='LongTermDebtMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetLiabilityNetValuationTechniqueExtensibleList' name='DerivativeAssetLiabilityNetValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EmbeddedDerivativeAssetValuationTechniqueExtensibleList' name='EmbeddedDerivativeAssetValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EmbeddedDerivativeAssetLiabilityNetValuationTechniqueExtensibleList' name='EmbeddedDerivativeAssetLiabilityNetValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EmbeddedDerivativeLiabilityValuationTechniqueExtensibleList' name='EmbeddedDerivativeLiabilityValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LongTermDebtValuationTechniqueExtensibleList' name='LongTermDebtValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetLiabilityNetChangeInValuationTechniqueReasonExtensibleList' name='DerivativeAssetLiabilityNetChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmbeddedDerivativeAssetLiabilityNetMeasurementInput' name='EmbeddedDerivativeAssetLiabilityNetMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmbeddedDerivativeAssetMeasurementInput' name='EmbeddedDerivativeAssetMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EmbeddedDerivativeLiabilityMeasurementInput' name='EmbeddedDerivativeLiabilityMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LongTermDebtChangeInValuationTechniqueReasonExtensibleList' name='LongTermDebtChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputOfferedPriceMember' name='MeasurementInputOfferedPriceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputQuotedPriceMember' name='MeasurementInputQuotedPriceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AlternativeInvestmentTypeExtensibleList' name='AlternativeInvestmentTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:DerivativeContractTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetLiabilityNetTypeExtensibleList' name='DerivativeAssetLiabilityNetTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:DerivativeContractTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetTypeExtensibleList' name='DerivativeAssetTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:DerivativeContractTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeLiabilityTypeExtensibleList' name='DerivativeLiabilityTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EquitySecuritiesFvNiTypeExtensibleList' name='EquitySecuritiesFvNiTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:DerivativeContractTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EmbeddedDerivativeAssetTypeExtensibleList' name='EmbeddedDerivativeAssetTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtInstrumentTypeExtensibleList' name='DebtInstrumentTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:DerivativeContractTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EmbeddedDerivativeLiabilityTypeExtensibleList' name='EmbeddedDerivativeLiabilityTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LoansHeldForSaleTypeExtensibleList' name='LoansHeldForSaleTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:DerivativeContractTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EmbeddedDerivativeAssetLiabilityNetTypeExtensibleList' name='EmbeddedDerivativeAssetLiabilityNetTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinanceLeasedAssetTypeExtensibleList' name='FinanceLeasedAssetTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherRealEstateOwnedTypeExtensibleList' name='OtherRealEstateOwnedTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingAssetTypeExtensibleList' name='ServicingAssetTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingLiabilityTypeExtensibleList' name='ServicingLiabilityTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_WarrantsAndRightsOutstandingTypeExtensibleList' name='WarrantsAndRightsOutstandingTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationContingentConsiderationLiabilityTypeExtensibleList' name='BusinessCombinationContingentConsiderationLiabilityTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityRollingMaturityWeightedAverageYieldAbstract' name='DebtSecuritiesHeldToMaturityRollingMaturityWeightedAverageYieldAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityMaturityRollingWithinOneYearWeightedAverageYield' name='DebtSecuritiesHeldToMaturityMaturityRollingWithinOneYearWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityMaturityRollingAfterOneThroughFiveYearsWeightedAverageYield' name='DebtSecuritiesHeldToMaturityMaturityRollingAfterOneThroughFiveYearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityMaturityRollingAfterTenYearsWeightedAverageYield' name='DebtSecuritiesHeldToMaturityMaturityRollingAfterTenYearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleRollingMaturityWeightedAverageYieldAbstract' name='DebtSecuritiesAvailableForSaleRollingMaturityWeightedAverageYieldAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleMaturityRollingWithinOneYearWeightedAverageYield' name='DebtSecuritiesAvailableForSaleMaturityRollingWithinOneYearWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleMaturityRollingAfterOneThroughFiveYearsWeightedAverageYield' name='DebtSecuritiesAvailableForSaleMaturityRollingAfterOneThroughFiveYearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityMaturityWeightedAverageYieldAbstract' name='DebtSecuritiesHeldToMaturityMaturityWeightedAverageYieldAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield' name='DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityMaturityAfterOneThroughFiveYearsWeightedAverageYield' name='DebtSecuritiesHeldToMaturityMaturityAfterOneThroughFiveYearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleMaturityWeightedAverageYieldAbstract' name='DebtSecuritiesAvailableForSaleMaturityWeightedAverageYieldAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleMaturityWithinOneYearWeightedAverageYield' name='DebtSecuritiesAvailableForSaleMaturityWithinOneYearWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleMaturityAfterOneThroughFiveYearsWeightedAverageYield' name='DebtSecuritiesAvailableForSaleMaturityAfterOneThroughFiveYearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList' name='LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RetainedInvestmentDeconsolidatedSubsidiaryValuationTechniqueExtensibleList' name='RetainedInvestmentDeconsolidatedSubsidiaryValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RetainedInvestmentDerecognizedAssetValuationTechniqueExtensibleList' name='RetainedInvestmentDerecognizedAssetValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetainedInvestmentDeconsolidatedSubsidiaryMeasurementInput' name='RetainedInvestmentDeconsolidatedSubsidiaryMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RetainedInvestmentDerecognizedAssetMeasurementInput' name='RetainedInvestmentDerecognizedAssetMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EmbeddedDerivativeAssetMeasurementInputExtensibleList' name='EmbeddedDerivativeAssetMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EmbeddedDerivativeAssetLiabilityNetMeasurementInputExtensibleList' name='EmbeddedDerivativeAssetLiabilityNetMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EmbeddedDerivativeLiabilityMeasurementInputExtensibleList' name='EmbeddedDerivativeLiabilityMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RetainedInvestmentDeconsolidatedSubsidiaryMeasurementInputExtensibleList' name='RetainedInvestmentDeconsolidatedSubsidiaryMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RetainedInvestmentDerecognizedAssetMeasurementInputExtensibleList' name='RetainedInvestmentDerecognizedAssetMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentTypeExtensibleListAbstract' name='FinancialInstrumentTypeExtensibleListAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesTradingTypeExtensibleList' name='DebtSecuritiesTradingTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesHeldToMaturityTypeExtensibleList' name='DebtSecuritiesHeldToMaturityTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract' name='DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContinuingCareRetirementCommunitiesDescription' name='ContinuingCareRetirementCommunitiesDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContinuingCareRetirementCommunitiesObligationForFutureServiceAmount' name='ContinuingCareRetirementCommunitiesObligationForFutureServiceAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContinuingCareRetirementCommunitiesObligationForFutureServiceInterestRate' name='ContinuingCareRetirementCommunitiesObligationForFutureServiceInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposalStatementOfIncomeExtensibleList' name='DisposalGroupNotDiscontinuedOperationGainLossOnDisposalStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReorganizationUnderChapter11BankruptcyIssuanceOfCommonStock' name='ReorganizationUnderChapter11BankruptcyIssuanceOfCommonStock' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsSettlementOfPreexistingRelationshipMethod' name='BusinessCombinationSeparatelyRecognizedTransactionsSettlementOfPreexistingRelationshipMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareOrganizationAccountsReceivableDueFromThirdPartyPayorRetroactiveAdjustment' name='HealthCareOrganizationAccountsReceivableDueFromThirdPartyPayorRetroactiveAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InventoryFirmPurchaseCommitmentLoss' name='InventoryFirmPurchaseCommitmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList' name='DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase' name='DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanPlanAssetsEmployerRelatedPartyTypeExtensibleList' name='DefinedBenefitPlanPlanAssetsEmployerRelatedPartyTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSale' name='DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement' name='DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedPartyTransactionDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanPlanAssetsEmployerRelatedPartyTransactionTypeExtensibleList' name='DefinedBenefitPlanPlanAssetsEmployerRelatedPartyTransactionTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetManagementArrangementMember' name='AssetManagementArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanRealEstateMember' name='DefinedBenefitPlanRealEstateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanDebtSecurityCorporateJapanMember' name='DefinedBenefitPlanDebtSecurityCorporateJapanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanDebtSecurityCorporateNonJapanMember' name='DefinedBenefitPlanDebtSecurityCorporateNonJapanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InventoryStatedAboveCost' name='InventoryStatedAboveCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RevenueFromContractWithCustomerPolicyTextBlock' name='RevenueFromContractWithCustomerPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdmissionMember' name='AdmissionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdvertisingMember' name='AdvertisingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CargoAndFreightMember' name='CargoAndFreightMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CasinoMember' name='CasinoMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConcessionsMember' name='ConcessionsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConstructionMember' name='ConstructionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ElectricityGenerationMember' name='ElectricityGenerationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ElectricityMember' name='ElectricityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnergyCommoditiesAndServiceMember' name='EnergyCommoditiesAndServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnergyServiceMember' name='EnergyServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EntertainmentMember' name='EntertainmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FoodAndBeverageMember' name='FoodAndBeverageMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FranchiseMember' name='FranchiseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FranchisorMember' name='FranchisorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FranchisorOwnedOutletMember' name='FranchisorOwnedOutletMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentContractMember' name='GovernmentContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GrantMember' name='GrantMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HomeBuildingMember' name='HomeBuildingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LicenseAndMaintenanceMember' name='LicenseAndMaintenanceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LicenseAndServiceMember' name='LicenseAndServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LicenseMember' name='LicenseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MaintenanceMember' name='MaintenanceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MineralMember' name='MineralMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NaturalGasMidstreamMember' name='NaturalGasMidstreamMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NaturalGasProductionMember' name='NaturalGasProductionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NaturalGasStorageMember' name='NaturalGasStorageMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OccupancyMember' name='OccupancyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndCondensateMember' name='OilAndCondensateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasExplorationAndProductionMember' name='OilAndGasExplorationAndProductionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasMember' name='OilAndGasMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasProspectMember' name='OilAndGasProspectMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasServiceMember' name='OilAndGasServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ParkingMember' name='ParkingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PassengerMember' name='PassengerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PublicUtilitiesMember' name='PublicUtilitiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetailMember' name='RetailMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RoyaltyMember' name='RoyaltyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServiceMember' name='ServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShippingAndHandlingMember' name='ShippingAndHandlingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SubscriptionAndCirculationMember' name='SubscriptionAndCirculationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TechnologyServiceMember' name='TechnologyServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimberMember' name='TimberMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimeShareMember' name='TimeShareMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HedgedAssetFairValueHedge' name='HedgedAssetFairValueHedge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HedgedLiabilityFairValueHedge' name='HedgedLiabilityFairValueHedge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrepayableFinancialAssetClosedPortfolioLastOfLayerAmortizedCost' name='PrepayableFinancialAssetClosedPortfolioLastOfLayerAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BeneficialInterestSecuredByPrepayableFinancialInstrumentsLastOfLayerAmortizedCost' name='BeneficialInterestSecuredByPrepayableFinancialInstrumentsLastOfLayerAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ClosedPortfolioAndBeneficialInterestLastOfLayerAmortizedCost' name='ClosedPortfolioAndBeneficialInterestLastOfLayerAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SifmaMunicipalSwapRateMember' name='SifmaMunicipalSwapRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201712Member' name='AccountingStandardsUpdate201712Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClosedPortfolioAndBeneficialInterestLastOfLayerAmortizedCostAbstract' name='ClosedPortfolioAndBeneficialInterestLastOfLayerAmortizedCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInContractWithCustomerAsset' name='IncreaseDecreaseInContractWithCustomerAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInContractWithCustomerLiability' name='IncreaseDecreaseInContractWithCustomerLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ClearingServiceMember' name='ClearingServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NaturalGasGatheringTransportationMarketingAndProcessingMember' name='NaturalGasGatheringTransportationMarketingAndProcessingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareOtherMember' name='HealthCareOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCarePatientServiceMember' name='HealthCarePatientServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCarePremiumMember' name='HealthCarePremiumMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareResidentServiceMember' name='HealthCareResidentServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HealthCareMember' name='HealthCareMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ManagementServiceBaseMember' name='ManagementServiceBaseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ManagementServiceIncentiveMember' name='ManagementServiceIncentiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ManagementServiceMember' name='ManagementServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MembershipMember' name='MembershipMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialServiceMember' name='FinancialServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_TypeOfRevenueExtensibleList' name='TypeOfRevenueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_TypeOfCostGoodOrServiceExtensibleList' name='TypeOfCostGoodOrServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdministrativeServiceMember' name='AdministrativeServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionAndShareholderServiceMember' name='DistributionAndShareholderServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DistributionServiceMember' name='DistributionServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentAdvisoryManagementAndAdministrativeServiceMember' name='InvestmentAdvisoryManagementAndAdministrativeServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareholderServiceMember' name='ShareholderServiceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingNoAssetInformation' name='SegmentReportingNoAssetInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ServiceOtherMember' name='ServiceOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FiduciaryAndTrustMember' name='FiduciaryAndTrustMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetManagement1Member' name='AssetManagement1Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankingMember' name='BankingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CorrespondentClearingMember' name='CorrespondentClearingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditAndDebitCardMember' name='CreditAndDebitCardMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditCardMember' name='CreditCardMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebitCardMember' name='DebitCardMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepositAccountMember' name='DepositAccountMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MortgageBankingMember' name='MortgageBankingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialServiceOtherMember' name='FinancialServiceOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransferAgentMember' name='TransferAgentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentAdviceMember' name='InvestmentAdviceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditCardMerchantDiscountMember' name='CreditCardMerchantDiscountMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentPerformanceMember' name='InvestmentPerformanceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankServicingMember' name='BankServicingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ManufacturedProductOtherMember' name='ManufacturedProductOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProductAndServiceOtherMember' name='ProductAndServiceOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateOtherMember' name='RealEstateOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AlternativeEnergyMember' name='AlternativeEnergyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HotelOtherMember' name='HotelOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GoldMember' name='GoldMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasPurchasedMember' name='OilAndGasPurchasedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasRefiningAndMarketingMember' name='OilAndGasRefiningAndMarketingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HotelOwnedMember' name='HotelOwnedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ElectricityUsRegulatedMember' name='ElectricityUsRegulatedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NaturalGasUsRegulatedMember' name='NaturalGasUsRegulatedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MerchantMarineOperatingDifferentialSubsidy' name='MerchantMarineOperatingDifferentialSubsidy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ElectricityPurchasedMember' name='ElectricityPurchasedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MineralExplorationMember' name='MineralExplorationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalRemediationMember' name='EnvironmentalRemediationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeneralContractorMember' name='GeneralContractorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedContractCostAmortizationPeriod' name='CapitalizedContractCostAmortizationPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasOperationAndMaintenanceMember' name='OilAndGasOperationAndMaintenanceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostDirectMaterial' name='CostDirectMaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostDirectLabor' name='CostDirectLabor' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostDepletion' name='CostDepletion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostDepreciationAmortizationAndDepletion' name='CostDepreciationAmortizationAndDepletion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CostMaintenance' name='CostMaintenance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostDepreciationAmortizationAndDepletionAbstract' name='CostDepreciationAmortizationAndDepletionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AvailableForSaleSecuritiesPurchasedOptionsPricePolicy' name='AvailableForSaleSecuritiesPurchasedOptionsPricePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HeldToMaturitySecuritiesPurchasedOptionsPricePolicy' name='HeldToMaturitySecuritiesPurchasedOptionsPricePolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AlternativeInvestmentFairValueByFairValueHierarchyLevelAndNavExtensibleList' name='AlternativeInvestmentFairValueByFairValueHierarchyLevelAndNavExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleRestricted' name='DebtSecuritiesAvailableForSaleRestricted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RestrictionTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleRestrictionTypeExtensibleList' name='DebtSecuritiesAvailableForSaleRestrictionTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ShortDurationInsuranceContractsProductsAndServicesExtensibleList' name='ShortDurationInsuranceContractsProductsAndServicesExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ShortDurationInsuranceContractsSegmentsExtensibleList' name='ShortDurationInsuranceContractsSegmentsExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EquitySecuritiesFvNiFairValueByFairValueHierarchyLevelExtensibleList' name='EquitySecuritiesFvNiFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LoansHeldForSaleFairValueByFairValueHierarchyLevelExtensibleList' name='LoansHeldForSaleFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MortgagesHeldForSaleFairValueByFairValueHierarchyLevelExtensibleList' name='MortgagesHeldForSaleFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NonConvertibleDebtFairValueByFairValueHierarchyLevelExtensibleList' name='NonConvertibleDebtFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMeasurementInput' name='LongTermDebtMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_Asu201409TransitionAbstract' name='Asu201409TransitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleTable' name='DebtSecuritiesAvailableForSaleTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss' name='DebtSecuritiesAvailableForSaleUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract' name='DebtSecuritiesAvailableForSaleRestrictedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtAndEquitySecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairmentAbstract' name='DebtAndEquitySecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtAndEquitySecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairment' name='DebtAndEquitySecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtAndEquitySecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairmentAbstract' name='DebtAndEquitySecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairment' name='DebtSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtAndEquitySecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairment' name='DebtAndEquitySecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract' name='EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityAbstract' name='DebtSecuritiesAvailableForSaleAndHeldToMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleFairValueByFairValueHierarchyLevelExtensibleList' name='DebtSecuritiesAvailableForSaleFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_Asu201712TransitionAbstract' name='Asu201712TransitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedOtherComprehensiveIncomeLossDerivativeQualifyingAsHedgeExcludedComponentIncludingPortionAttributableToNoncontrollingInterestMember' name='AccumulatedOtherComprehensiveIncomeLossDerivativeQualifyingAsHedgeExcludedComponentIncludingPortionAttributableToNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturitySoldAmount' name='DebtSecuritiesHeldToMaturitySoldAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold' name='CompensationExpenseExcludingCostOfGoodAndServiceSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeasedAssetMeasurementInput' name='FinanceLeasedAssetMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinanceLeasedAssetChangeInValuationTechnique' name='FinanceLeasedAssetChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInValuationTechniqueAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinanceLeasedAssetChangeInValuationTechniqueReasonExtensibleList' name='FinanceLeasedAssetChangeInValuationTechniqueReasonExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinanceLeasedAssetMeasurementInputExtensibleList' name='FinanceLeasedAssetMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinanceLeasedAssetValuationTechniqueExtensibleList' name='FinanceLeasedAssetValuationTechniqueExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:FairValueMeasurementsFairValueHierarchyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinanceLeasedAssetFairValueByFairValueHierarchyLevelExtensibleList' name='FinanceLeasedAssetFairValueByFairValueHierarchyLevelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialAssetOtherThanFinancialAssetAcquiredWithCreditDeteriorationMember' name='FinancialAssetOtherThanFinancialAssetAcquiredWithCreditDeteriorationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleCostOfSecuritySoldOrTransferredMethodSpecificIdentificationMember' name='DebtSecuritiesAvailableForSaleCostOfSecuritySoldOrTransferredMethodSpecificIdentificationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleCostOfSecuritySoldOrTransferredMethodAverageCostMember' name='DebtSecuritiesAvailableForSaleCostOfSecuritySoldOrTransferredMethodAverageCostMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetHeldInTrustMember' name='AssetHeldInTrustMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetPledgedAsCollateralMember' name='AssetPledgedAsCollateralMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions' name='DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions' name='DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmountAbstract' name='EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAnnualAmountAbstract' name='EquitySecuritiesWithoutReadilyDeterminableFairValueAnnualAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount' name='EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleTransferToTradingGainLoss' name='DebtSecuritiesAvailableForSaleTransferToTradingGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleTransferToTradingGain' name='DebtSecuritiesAvailableForSaleTransferToTradingGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount' name='EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityTransferDerivativeHedgeGainLoss' name='DebtSecuritiesHeldToMaturityTransferDerivativeHedgeGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleTransferToTradingLoss' name='DebtSecuritiesAvailableForSaleTransferToTradingLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount' name='EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months' name='DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger' name='DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanPlanAssetsMeasurementInputExtensibleList' name='DefinedBenefitPlanPlanAssetsMeasurementInputExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesMember' name='DefinedBenefitPlanEquitySecuritiesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesUsMember' name='DefinedBenefitPlanEquitySecuritiesUsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember' name='DefinedBenefitPlanEquitySecuritiesNonUsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember' name='DefinedBenefitPlanEquitySecuritiesLargeCapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesMidCapMember' name='DefinedBenefitPlanEquitySecuritiesMidCapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesSmallCapMember' name='DefinedBenefitPlanEquitySecuritiesSmallCapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember' name='DefinedBenefitPlanEquitySecuritiesUsLargeCapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleMaturityRollingAfter10YearsWeightedAverageYield' name='DebtSecuritiesAvailableForSaleMaturityRollingAfter10YearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityMaturityAfter10YearsWeightedAverageYield' name='DebtSecuritiesHeldToMaturityMaturityAfter10YearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleMaturityAfter10YearsWeightedAverageYield' name='DebtSecuritiesAvailableForSaleMaturityAfter10YearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleTerm' name='DebtSecuritiesAvailableForSaleTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleMaturityDate' name='DebtSecuritiesAvailableForSaleMaturityDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansHeldForSaleTerm' name='LoansHeldForSaleTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LoansHeldForSaleMaturityDate' name='LoansHeldForSaleMaturityDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtTerm' name='LongTermDebtTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtMaturityDate' name='LongTermDebtMaturityDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WarrantsAndRightsOutstandingTerm' name='WarrantsAndRightsOutstandingTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WarrantsAndRightsOutstandingMaturityDate' name='WarrantsAndRightsOutstandingMaturityDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleTypeExtensibleList' name='DebtSecuritiesAvailableForSaleTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentSubjectToMandatoryRedemptionParValuePerShare' name='FinancialInstrumentSubjectToMandatoryRedemptionParValuePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorLiquidityCharacteristic' name='ConstructionContractorLiquidityCharacteristic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesClassACommonStockEmployerRelatedPartyMember' name='DefinedBenefitPlanEquitySecuritiesClassACommonStockEmployerRelatedPartyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockEmployerRelatedPartyMember' name='DefinedBenefitPlanEquitySecuritiesCommonStockEmployerRelatedPartyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesUsMidCapMember' name='DefinedBenefitPlanEquitySecuritiesUsMidCapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember' name='DefinedBenefitPlanEquitySecuritiesUsSmallCapMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember' name='DefinedBenefitPlanEquitySecuritiesCommonStockMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax' name='AociLossCashFlowHedgeCumulativeGainLossAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember' name='AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember' name='AccumulatedGainLossNetCashFlowHedgeParentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember' name='AccumulatedGainLossNetCashFlowHedgeNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxNoncontrollingInterest' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxNoncontrollingInterest' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxNoncontrollingInterest' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent' name='OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTaxParent' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsAfterTax' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsTax' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsTax' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociDerivativeQualifyingAsHedgeExcludedComponentParentMember' name='AociDerivativeQualifyingAsHedgeExcludedComponentParentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociDerivativeQualifyingAsHedgeExcludedComponentNoncontrollingInterestMember' name='AociDerivativeQualifyingAsHedgeExcludedComponentNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AociDerivativeQualifyingAsHedgeExcludedComponentAfterTax' name='AociDerivativeQualifyingAsHedgeExcludedComponentAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeExcludedComponentGainRecognizedInEarnings' name='DerivativeExcludedComponentGainRecognizedInEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeExcludedComponentLossRecognizedInEarnings' name='DerivativeExcludedComponentLossRecognizedInEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings' name='DerivativeExcludedComponentGainLossRecognizedInEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeReclassificationForDiscontinuanceBeforeTax' name='OtherComprehensiveIncomeLossCashFlowHedgeReclassificationForDiscontinuanceBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax' name='OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossReclassificationBeforeTax' name='OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossReclassificationBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HedgedAssetFairValueHedgeLastOfLayerAmount' name='HedgedAssetFairValueHedgeLastOfLayerAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeFairValueHedgeIncludedInEffectivenessGainLoss' name='DerivativeFairValueHedgeIncludedInEffectivenessGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTaxParentAbstract' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTaxAbstract' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParentAbstract' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxAbstract' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParentAbstract' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarningsAbstract' name='DerivativeExcludedComponentGainLossRecognizedInEarningsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesGainLossExcludingOtti' name='DebtSecuritiesGainLossExcludingOtti' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesGainLossExcludingOttiAbstract' name='DebtSecuritiesGainLossExcludingOttiAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxAbstract' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecSchedule1218SupplementalInformationPropertyCasualtyInsuranceUnderwritersPriorYearClaimAndClaimAdjustmentExpense' name='SecSchedule1218SupplementalInformationPropertyCasualtyInsuranceUnderwritersPriorYearClaimAndClaimAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecSchedule1218SupplementalInformationPropertyCasualtyInsuranceUnderwritersCurrentYearClaimAndClaimAdjustmentExpense' name='SecSchedule1218SupplementalInformationPropertyCasualtyInsuranceUnderwritersCurrentYearClaimAndClaimAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecSchedule1229RealEstateCompaniesInvestmentInMortgageLoansOnRealEstateTransactionWithAffiliateAmount' name='SecSchedule1229RealEstateCompaniesInvestmentInMortgageLoansOnRealEstateTransactionWithAffiliateAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:DebtSecuritiesAvailableForSaleCostOfSecuritySoldMethodAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleCostOfSecurityTransferredMethodExtensibleList' name='DebtSecuritiesAvailableForSaleCostOfSecurityTransferredMethodExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetLiabilityNetChangeInValuationTechnique' name='DerivativeAssetLiabilityNetChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LongTermDebtChangeInValuationTechnique' name='LongTermDebtChangeInValuationTechnique' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount' name='EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsBeforeTax' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleMaturityAfterFiveThroughTenYearsWeightedAverageYield' name='DebtSecuritiesAvailableForSaleMaturityAfterFiveThroughTenYearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleMaturityRollingAfterFiveThroughTenYearsWeightedAverageYield' name='DebtSecuritiesAvailableForSaleMaturityRollingAfterFiveThroughTenYearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityMaturityAfterFiveThroughTenYearsWeightedAverageYield' name='DebtSecuritiesHeldToMaturityMaturityAfterFiveThroughTenYearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityMaturityRollingAfterFiveThroughTenYearsWeightedAverageYield' name='DebtSecuritiesHeldToMaturityMaturityRollingAfterFiveThroughTenYearsWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition' name='DebtSecuritiesAvailableForSaleUnrealizedLossPosition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss' name='DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock' name='DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions' name='DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesTradingAndAvailableForSale' name='DebtSecuritiesTradingAndAvailableForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityDerivativeCumulativeGain' name='DebtSecuritiesHeldToMaturityDerivativeCumulativeGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityDerivativeCumulativeGainLoss' name='DebtSecuritiesHeldToMaturityDerivativeCumulativeGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityDerivativeCumulativeLoss' name='DebtSecuritiesHeldToMaturityDerivativeCumulativeLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost' name='DebtSecuritiesTradingAndEquitySecuritiesFvNiCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecuritiesFvNi' name='EquitySecuritiesFvNi' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue' name='EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiCost' name='EquitySecuritiesFvNiCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiGainLoss' name='EquitySecuritiesFvNiGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiRealizedGain' name='EquitySecuritiesFvNiRealizedGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiRealizedGainLoss' name='EquitySecuritiesFvNiRealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiRealizedLoss' name='EquitySecuritiesFvNiRealizedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiRestricted' name='EquitySecuritiesFvNiRestricted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RestrictionTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EquitySecuritiesFvNiRestrictionTypeExtensibleList' name='EquitySecuritiesFvNiRestrictionTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiUnrealizedGain' name='EquitySecuritiesFvNiUnrealizedGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss' name='EquitySecuritiesFvNiUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiUnrealizedLoss' name='EquitySecuritiesFvNiUnrealizedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInEquitySecuritiesFvNi' name='IncreaseDecreaseInEquitySecuritiesFvNi' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount' name='EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount' name='EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HedgedAssetDiscontinuedFairValueHedgeCumulativeIncreaseDecrease' name='HedgedAssetDiscontinuedFairValueHedgeCumulativeIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HedgedAssetFairValueHedgeCumulativeIncreaseDecrease' name='HedgedAssetFairValueHedgeCumulativeIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HedgedAssetFairValueHedgeLastOfLayerCumulativeIncreaseDecrease' name='HedgedAssetFairValueHedgeLastOfLayerCumulativeIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HedgedLiabilityDiscontinuedFairValueHedgeCumulativeIncreaseDecrease' name='HedgedLiabilityDiscontinuedFairValueHedgeCumulativeIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HedgedLiabilityFairValueHedgeCumulativeIncreaseDecrease' name='HedgedLiabilityFairValueHedgeCumulativeIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityTransferAmount' name='DebtSecuritiesHeldToMaturityTransferAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiAbstract' name='DebtSecuritiesTradingAndEquitySecuritiesFvNiAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesFvNiUnrealizedGainLossAbstract' name='EquitySecuritiesFvNiUnrealizedGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesFvNiRealizedGainLossAbstract' name='EquitySecuritiesFvNiRealizedGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesFvNiGainLossAbstract' name='EquitySecuritiesFvNiGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesTradingAndAvailableForSaleAbstract' name='DebtSecuritiesTradingAndAvailableForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesFvNiGainLossAlternativeAbstract' name='EquitySecuritiesFvNiGainLossAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortDurationInsuranceContractDiscountedLiabilityDiscountAbstract' name='ShortDurationInsuranceContractDiscountedLiabilityDiscountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortDurationInsuranceContractDiscountedLiabilityDiscountNetOfReinsurance' name='ShortDurationInsuranceContractDiscountedLiabilityDiscountNetOfReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShortDurationInsuranceContractDiscountedLiabilityDiscountForReinsurance' name='ShortDurationInsuranceContractDiscountedLiabilityDiscountForReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201801Member' name='AccountingStandardsUpdate201801Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeasePraticalExpedientLandEasement' name='LeasePraticalExpedientLandEasement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestPeriodIncreaseDecrease' name='AociIncludingPortionAttributableToNoncontrollingInterestPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredTaxAssetInterestCarryforward' name='DeferredTaxAssetInterestCarryforward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityCurrent' name='TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityNoncurrent' name='TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability' name='TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityAbstract' name='TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueFairValueElection' name='EquitySecuritiesWithoutReadilyDeterminableFairValueFairValueElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201803Member' name='AccountingStandardsUpdate201803Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTaxNoncontrollingInterest1' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTaxNoncontrollingInterest1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxNoncontrollingInterest1' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxNoncontrollingInterest1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxNoncontrollingInterest1' name='OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxNoncontrollingInterest1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedPaymentArrangementExtensibleListAbstract' name='ShareBasedPaymentArrangementExtensibleListAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GranteeStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ShareBasedPaymentArrangementGranteeStatusExtensibleList' name='ShareBasedPaymentArrangementGranteeStatusExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201807Member' name='AccountingStandardsUpdate201807Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GranteeStatusAxis' name='GranteeStatusAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GranteeStatusDomain' name='GranteeStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedPaymentArrangementEmployeeMember' name='ShareBasedPaymentArrangementEmployeeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedPaymentArrangementNonemployeeMember' name='ShareBasedPaymentArrangementNonemployeeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ASU201807TransitionAbstract' name='ASU201807TransitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201808Member' name='AccountingStandardsUpdate201808Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member' name='ShortDurationInsuranceContractsAccidentYear2018Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201811Member' name='AccountingStandardsUpdate201811Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GiltiTaxAccountingPolicyFixedList' name='GiltiTaxAccountingPolicyFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:giltiPolicyType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorCombinedComponentTopicFixedList' name='LessorCombinedComponentTopicFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:combinedComponentType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdvertisingCostExpenseMethodFixedList' name='AdvertisingCostExpenseMethodFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:advertisingExpenseMethodItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeasePracticalExpedientLessorSingleLeaseComponent' name='LeasePracticalExpedientLessorSingleLeaseComponent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueMeasurementAccountingPolicyException' name='FairValueMeasurementAccountingPolicyException' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ASU201602TransitionAbstract' name='ASU201602TransitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeaseIncomeAbstract' name='LeaseIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HostingArrangementServiceContractDescription' name='HostingArrangementServiceContractDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization' name='HostingArrangementServiceContractImplementationCostExpenseAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization' name='HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization' name='HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization' name='HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HostingArrangementServiceContractImplementationCostImpairment' name='HostingArrangementServiceContractImplementationCostImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_HostingArrangementServiceContractImplementationCostImpairmentStatementOfIncomeExtensibleList' name='HostingArrangementServiceContractImplementationCostImpairmentStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_HostingArrangementServiceContractImplementationCostImpairmentSegmentExtensibleList' name='HostingArrangementServiceContractImplementationCostImpairmentSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitActivityTableTextBlock' name='MarketRiskBenefitActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceNetAmountAtRisk' name='PolicyholderAccountBalanceNetAmountAtRisk' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostExperienceAdjustment' name='DeferredPolicyAcquisitionCostExperienceAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PresentValueOfFutureInsuranceProfitExperienceAdjustment' name='PresentValueOfFutureInsuranceProfitExperienceAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredPolicyAcquisitionCostAndPresentValueOfFutureInsuranceProfitExperienceAdjustment' name='DeferredPolicyAcquisitionCostAndPresentValueOfFutureInsuranceProfitExperienceAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredSaleInducementCostExperienceAdjustment' name='DeferredSaleInducementCostExperienceAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitRemeasurementGainLoss' name='LiabilityForFuturePolicyBenefitRemeasurementGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceRemeasurementGainLoss' name='AdditionalLiabilityLongDurationInsuranceRemeasurementGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitRemeasurementGainLossLimitedPaymentContract' name='LiabilityForFuturePolicyBenefitRemeasurementGainLossLimitedPaymentContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitAfterIncreaseDecreaseFromInstrumentSpecificCreditRisk' name='MarketRiskBenefitAfterIncreaseDecreaseFromInstrumentSpecificCreditRisk' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MarketRiskBenefitChangeInFairValueGainLoss' name='MarketRiskBenefitChangeInFairValueGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_Asu201812TransitionAbstract' name='Asu201812TransitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201812Member' name='AccountingStandardsUpdate201812Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WorkersCompensationInsuranceMember' name='WorkersCompensationInsuranceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccidentAndHealthInsuranceExcludingWorkersCompensationMember' name='AccidentAndHealthInsuranceExcludingWorkersCompensationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProfessionalLiabilityInsuranceMember' name='ProfessionalLiabilityInsuranceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsurancePolicyTextBlock' name='AdditionalLiabilityLongDurationInsurancePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitActivityLineItems' name='LiabilityForFuturePolicyBenefitActivityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumBeforeReinsuranceAfterDiscountRateChange' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumBeforeReinsuranceAfterDiscountRateChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumIssuance' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceIssuance' name='AdditionalLiabilityLongDurationInsuranceIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumInterestIncome' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceInterestIncomeExpense' name='AdditionalLiabilityLongDurationInsuranceInterestIncomeExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumNetPremiumCollected' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumNetPremiumCollected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceNetPremiumCollected' name='AdditionalLiabilityLongDurationInsuranceNetPremiumCollected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceBenefitPayment' name='AdditionalLiabilityLongDurationInsuranceBenefitPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumDerecognition' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumDerecognition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceDerecognition' name='AdditionalLiabilityLongDurationInsuranceDerecognition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumCumulativeIncreaseDecreaseFromCashFlowChange' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumCumulativeIncreaseDecreaseFromCashFlowChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumPeriodIncreaseDecrease' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumIncreaseDecreaseForOtherChange' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumIncreaseDecreaseForOtherChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumOriginalDiscountRateBeforeReinsuranceAfterCashFlowChange' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumOriginalDiscountRateBeforeReinsuranceAfterCashFlowChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumCumulativeIncreaseDecreaseOfActualVarianceFromExpectedExperience' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumCumulativeIncreaseDecreaseOfActualVarianceFromExpectedExperience' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceCumulativeIncreaseDecreaseOfActualVarianceFromExpectedExperience' name='AdditionalLiabilityLongDurationInsuranceCumulativeIncreaseDecreaseOfActualVarianceFromExpectedExperience' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitBeforeReinsuranceAfterDiscountRateChange' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitBeforeReinsuranceAfterDiscountRateChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitIssuance' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitInterestExpense' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitPeriodIncreaseDecrease' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitDerecognition' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitDerecognition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitIncreaseDecreaseForOtherChange' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitIncreaseDecreaseForOtherChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitCumulativeIncreaseDecreaseFromCashFlowChange' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitCumulativeIncreaseDecreaseFromCashFlowChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceCumulativeIncreaseDecreaseFromCashFlowChange' name='AdditionalLiabilityLongDurationInsuranceCumulativeIncreaseDecreaseFromCashFlowChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitCumulativeIncreaseDecreaseOfActualVarianceFromExpectedExperience' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitCumulativeIncreaseDecreaseOfActualVarianceFromExpectedExperience' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceReinsuranceRecoverableAfterAllowance' name='AdditionalLiabilityLongDurationInsuranceReinsuranceRecoverableAfterAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitUndiscountedBeforeReinsurance' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitUndiscountedBeforeReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFutureGrossPremiumUndiscountedBeforeReinsurance' name='LiabilityForFuturePolicyBenefitExpectedFutureGrossPremiumUndiscountedBeforeReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitGrossPremiumIncome' name='LiabilityForFuturePolicyBenefitGrossPremiumIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceGrossPremiumIncome' name='AdditionalLiabilityLongDurationInsuranceGrossPremiumIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitInterestExpense' name='LiabilityForFuturePolicyBenefitInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration' name='LiabilityForFuturePolicyBenefitWeightedAverageDuration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceWeightedAverageDuration' name='AdditionalLiabilityLongDurationInsuranceWeightedAverageDuration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitCurrentWeightedAverageDiscountRate' name='LiabilityForFuturePolicyBenefitCurrentWeightedAverageDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceCurrentWeightedAverageDiscountRate' name='AdditionalLiabilityLongDurationInsuranceCurrentWeightedAverageDiscountRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageInterestAccretionRate' name='LiabilityForFuturePolicyBenefitWeightedAverageInterestAccretionRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceWeightedAverageInterestAccretionRate' name='AdditionalLiabilityLongDurationInsuranceWeightedAverageInterestAccretionRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceIssuance' name='PolicyholderAccountBalanceIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalancePremiumReceived' name='PolicyholderAccountBalancePremiumReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalancePolicyCharge' name='PolicyholderAccountBalancePolicyCharge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceSurrender' name='PolicyholderAccountBalanceSurrender' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceWithdrawal' name='PolicyholderAccountBalanceWithdrawal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceBenefitPayment' name='PolicyholderAccountBalanceBenefitPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceIncreaseDecreaseFromOtherChange' name='PolicyholderAccountBalanceIncreaseDecreaseFromOtherChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalancePeriodIncreaseDecrease' name='PolicyholderAccountBalancePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTableTextBlock' name='PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateLineItems' name='PolicyholderAccountBalanceGuaranteedMinimumCreditingRateLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeDomain' name='PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateDomain' name='PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceAtGuaranteedMinimumCreditingRateMember' name='PolicyholderAccountBalanceAtGuaranteedMinimumCreditingRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRate' name='PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MarketRiskBenefitAbstract' name='MarketRiskBenefitAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitAttributedFeeCollected' name='MarketRiskBenefitAttributedFeeCollected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitBeforeReinsuranceAndCumulativeIncreaseDecreaseFromInstrumentSpecificCreditRiskChange' name='MarketRiskBenefitBeforeReinsuranceAndCumulativeIncreaseDecreaseFromInstrumentSpecificCreditRiskChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MarketRiskBenefitAfterReinsuranceAndCumulativeIncreaseDecreaseFromInstrumentSpecificCreditRiskChange' name='MarketRiskBenefitAfterReinsuranceAndCumulativeIncreaseDecreaseFromInstrumentSpecificCreditRiskChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MarketRiskBenefitIssuance' name='MarketRiskBenefitIssuance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitReinsuranceRecoverableAfterAllowance' name='MarketRiskBenefitReinsuranceRecoverableAfterAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MarketRiskBenefitBenefitPayment' name='MarketRiskBenefitBenefitPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitIncreaseDecreaseFromVolatility' name='MarketRiskBenefitIncreaseDecreaseFromVolatility' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitIncreaseDecreaseFromActualPolicyholderBehaviorDifferentFromExpected' name='MarketRiskBenefitIncreaseDecreaseFromActualPolicyholderBehaviorDifferentFromExpected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitIncreaseDecreaseFromEquityMarketChange' name='MarketRiskBenefitIncreaseDecreaseFromEquityMarketChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitIncreaseDecreaseFromFutureExpectedPolicyholderBehaviorAssumption' name='MarketRiskBenefitIncreaseDecreaseFromFutureExpectedPolicyholderBehaviorAssumption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitIncreaseDecreaseFromOtherAssumption' name='MarketRiskBenefitIncreaseDecreaseFromOtherAssumption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitIncreaseDecreaseFromInterestRateChange' name='MarketRiskBenefitIncreaseDecreaseFromInterestRateChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitInterestExpense' name='MarketRiskBenefitInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitNetAmountAtRisk' name='MarketRiskBenefitNetAmountAtRisk' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MarketRiskBenefitAssetAmount' name='MarketRiskBenefitAssetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MarketRiskBenefitLiabilityAmount' name='MarketRiskBenefitLiabilityAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputMorbidityRateMember' name='MeasurementInputMorbidityRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputInceptionDiscountRateMember' name='MeasurementInputInceptionDiscountRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitPolicyTextBlock' name='MarketRiskBenefitPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitMeasurementInput' name='MarketRiskBenefitMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TermLifeInsuranceMember' name='TermLifeInsuranceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WholeLifeInsuranceMember' name='WholeLifeInsuranceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceSurrenderAndWithdrawal' name='PolicyholderAccountBalanceSurrenderAndWithdrawal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IndexedAnnuityMember' name='IndexedAnnuityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityPremiumDeficiencyTestingOnLongDurationContractAmount' name='LiabilityPremiumDeficiencyTestingOnLongDurationContractAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityPremiumDeficiencyTestingOnLongDurationContractAnticipatedInvestmentIncome' name='LiabilityPremiumDeficiencyTestingOnLongDurationContractAnticipatedInvestmentIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityPremiumDeficiencyTestingOnLongDurationContractAnticipatedInvestmentIncomeAmount' name='LiabilityPremiumDeficiencyTestingOnLongDurationContractAnticipatedInvestmentIncomeAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityPremiumDeficiencyTestingOnShortDurationContractAnticipatedInvestmentIncome' name='LiabilityPremiumDeficiencyTestingOnShortDurationContractAnticipatedInvestmentIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountShortTermInvestmentMember' name='SeparateAccountShortTermInvestmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilityTableTextBlock' name='SeparateAccountLiabilityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountLiabilityRollForward' name='SeparateAccountLiabilityRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilityPremium' name='SeparateAccountLiabilityPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilityPremiumAndDeposit' name='SeparateAccountLiabilityPremiumAndDeposit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilityDeposit' name='SeparateAccountLiabilityDeposit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilityPolicyCharge' name='SeparateAccountLiabilityPolicyCharge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilitySurrender' name='SeparateAccountLiabilitySurrender' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilitySurrenderAndWithdrawal' name='SeparateAccountLiabilitySurrenderAndWithdrawal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilityPeriodIncreaseDecrease' name='SeparateAccountLiabilityPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilityWithdrawal' name='SeparateAccountLiabilityWithdrawal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilityIncreaseDecreaseFromOtherChange' name='SeparateAccountLiabilityIncreaseDecreaseFromOtherChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilityBenefitPayment' name='SeparateAccountLiabilityBenefitPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountLiabilityCashSurrenderValueAmount' name='SeparateAccountLiabilityCashSurrenderValueAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SeparateAccountLiabilityIncreaseDecreaseFromInvestedPerformance' name='SeparateAccountLiabilityIncreaseDecreaseFromInvestedPerformance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountAssetCategoryDomain' name='SeparateAccountAssetCategoryDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountCashAndCashEquivalentsMember' name='SeparateAccountCashAndCashEquivalentsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountEquitySecurityMember' name='SeparateAccountEquitySecurityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountRealEstateMember' name='SeparateAccountRealEstateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountDerivativeMember' name='SeparateAccountDerivativeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountMortgageBackedSecurityMember' name='SeparateAccountMortgageBackedSecurityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountDebtSecurityMember' name='SeparateAccountDebtSecurityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_VariableUniversalLifeMember' name='VariableUniversalLifeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredPolicyAcquisitionCostProductAndServiceExtensibleList' name='DeferredPolicyAcquisitionCostProductAndServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:NameOfMajorCustomerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredPolicyAcquisitionCostCustomerExtensibleList' name='DeferredPolicyAcquisitionCostCustomerExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredPolicyAcquisitionCostSegmentExtensibleList' name='DeferredPolicyAcquisitionCostSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LiabilityForFuturePolicyBenefitProductAndServiceExtensibleList' name='LiabilityForFuturePolicyBenefitProductAndServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LiabilityForFuturePolicyBenefitSegmentExtensibleList' name='LiabilityForFuturePolicyBenefitSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:NameOfMajorCustomerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LiabilityForFuturePolicyBenefitCustomerExtensibleList' name='LiabilityForFuturePolicyBenefitCustomerExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AdditionalLiabilityLongDurationInsuranceProductAndServiceExtensibleList' name='AdditionalLiabilityLongDurationInsuranceProductAndServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AdditionalLiabilityLongDurationInsuranceSegmentExtensibleList' name='AdditionalLiabilityLongDurationInsuranceSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:NameOfMajorCustomerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AdditionalLiabilityLongDurationInsuranceCustomerExtensibleList' name='AdditionalLiabilityLongDurationInsuranceCustomerExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PolicyholderAccountBalanceProductAndServiceExtensibleList' name='PolicyholderAccountBalanceProductAndServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PolicyholderAccountBalanceSegmentExtensibleList' name='PolicyholderAccountBalanceSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:NameOfMajorCustomerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PolicyholderAccountBalanceCustomerExtensibleList' name='PolicyholderAccountBalanceCustomerExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MarketRiskBenefitProductAndServiceExtensibleList' name='MarketRiskBenefitProductAndServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MarketRiskBenefitSegmentExtensibleList' name='MarketRiskBenefitSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:NameOfMajorCustomerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MarketRiskBenefitCustomerExtensibleList' name='MarketRiskBenefitCustomerExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SeparateAccountLiabilityProductAndServiceExtensibleList' name='SeparateAccountLiabilityProductAndServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SeparateAccountLiabilitySegmentExtensibleList' name='SeparateAccountLiabilitySegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:NameOfMajorCustomerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SeparateAccountLiabilityCustomerExtensibleList' name='SeparateAccountLiabilityCustomerExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredSaleInducementCostProductAndServiceExtensibleList' name='DeferredSaleInducementCostProductAndServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredSaleInducementCostSegmentExtensibleList' name='DeferredSaleInducementCostSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:NameOfMajorCustomerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredSaleInducementCostCustomerExtensibleList' name='DeferredSaleInducementCostCustomerExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PresentValueOfFutureInsuranceProfitProductAndServiceExtensibleList' name='PresentValueOfFutureInsuranceProfitProductAndServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PresentValueOfFutureInsuranceProfitSegmentExtensibleList' name='PresentValueOfFutureInsuranceProfitSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:NameOfMajorCustomerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PresentValueOfFutureInsuranceProfitCustomerExtensibleList' name='PresentValueOfFutureInsuranceProfitCustomerExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredPolicyAcquisitionCostAndPresentValueOfFutureInsuranceProfitProductAndServiceExtensibleList' name='DeferredPolicyAcquisitionCostAndPresentValueOfFutureInsuranceProfitProductAndServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredPolicyAcquisitionCostAndPresentValueOfFutureInsuranceProfitSegmentExtensibleList' name='DeferredPolicyAcquisitionCostAndPresentValueOfFutureInsuranceProfitSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:NameOfMajorCustomerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredPolicyAcquisitionCostAndPresentValueOfFutureInsuranceProfitMajorCustomerExtensibleList' name='DeferredPolicyAcquisitionCostAndPresentValueOfFutureInsuranceProfitMajorCustomerExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201812Abstract' name='AccountingStandardsUpdate201812Abstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceTableTextBlock' name='PolicyholderAccountBalanceTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceRollForward' name='PolicyholderAccountBalanceRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MarketRiskBenefitPeriodIncreaseDecrease' name='MarketRiskBenefitPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketRiskBenefitAfterIncreaseDecreaseFromInstrumentSpecificCreditRiskAbstract' name='MarketRiskBenefitAfterIncreaseDecreaseFromInstrumentSpecificCreditRiskAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketRiskBenefitRollForward' name='MarketRiskBenefitRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountLiabilitySurrenderAndWithdrawalAbstract' name='SeparateAccountLiabilitySurrenderAndWithdrawalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceSurrenderAndWithdrawalAbstract' name='PolicyholderAccountBalanceSurrenderAndWithdrawalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredPolicyAcquisitionCostTable' name='DeferredPolicyAcquisitionCostTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredSaleInducementCostTable' name='DeferredSaleInducementCostTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitActivityTable' name='LiabilityForFuturePolicyBenefitActivityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalLiabilityLongDurationInsuranceActivityTable' name='AdditionalLiabilityLongDurationInsuranceActivityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable' name='PolicyholderAccountBalanceGuaranteedMinimumCreditingRateTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountLiabilityTable' name='SeparateAccountLiabilityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountAssetCategoryAxis' name='SeparateAccountAssetCategoryAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeAxis' name='PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateAxis' name='PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceTable' name='PolicyholderAccountBalanceTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InternalReplacementTransactionAlternativeApplicationPolicyElection' name='InternalReplacementTransactionAlternativeApplicationPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MarketRiskBenefitLineItems' name='MarketRiskBenefitLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketRiskBenefitTable' name='MarketRiskBenefitTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountLiabilityLineItems' name='SeparateAccountLiabilityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceLineItems' name='PolicyholderAccountBalanceLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeparateAccountLiabilityPremiumAndDepositAbstract' name='SeparateAccountLiabilityPremiumAndDepositAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceWeightedAverageCreditingRate' name='PolicyholderAccountBalanceWeightedAverageCreditingRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumRollForward' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitRollForward' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsurancePeriodIncreaseDecrease' name='AdditionalLiabilityLongDurationInsurancePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectOfModifiedRetrospectiveApplicationAccountingStandardsUpdate201812Member' name='EffectOfModifiedRetrospectiveApplicationAccountingStandardsUpdate201812Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Member' name='EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceOriginalDiscountRateBeforeReinsuranceAfterCashFlowChange' name='AdditionalLiabilityLongDurationInsuranceOriginalDiscountRateBeforeReinsuranceAfterCashFlowChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceIncreaseDecreaseFromDiscountRateChange' name='AdditionalLiabilityLongDurationInsuranceIncreaseDecreaseFromDiscountRateChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceBeforeReinsuranceAfterDiscountRateChange' name='AdditionalLiabilityLongDurationInsuranceBeforeReinsuranceAfterDiscountRateChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceAfterReinsurance' name='AdditionalLiabilityLongDurationInsuranceAfterReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceTableTextBlock' name='AdditionalLiabilityLongDurationInsuranceTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalLiabilityLongDurationInsuranceRollForward' name='AdditionalLiabilityLongDurationInsuranceRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201815Member' name='AccountingStandardsUpdate201815Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate' name='DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TaxYear2019Member' name='TaxYear2019Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostWeightedAverageInterestCreditingRate' name='DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostWeightedAverageInterestCreditingRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HostingArrangementServiceContractAbstract' name='HostingArrangementServiceContractAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortizationAbstract' name='HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationTable' name='DefinedBenefitPlanPlanAssetsLevel3ReconciliationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationLineItems' name='DefinedBenefitPlanPlanAssetsLevel3ReconciliationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsAllocationTableTextBlock' name='DefinedBenefitPlanPlanAssetsAllocationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanPlanAssetsAllocationTable' name='DefinedBenefitPlanPlanAssetsAllocationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanPlanAssetsAllocationLineItems' name='DefinedBenefitPlanPlanAssetsAllocationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock' name='DefinedBenefitPlanPlanAssetsCategoryTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanPlanAssetsCategoryTable' name='DefinedBenefitPlanPlanAssetsCategoryTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanPlanAssetsCategoryLineItems' name='DefinedBenefitPlanPlanAssetsCategoryLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ContractWithCustomerSalesChannelDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RevenueFromContractWithCustomerSalesChannelExtensibleList' name='RevenueFromContractWithCustomerSalesChannelExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:TimingOfTransferOfGoodOrServiceDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RevenueFromContractWithCustomerTimingOfTransferOfGoodOrServiceExtensibleList' name='RevenueFromContractWithCustomerTimingOfTransferOfGoodOrServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ContractWithCustomerDurationDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RevenueFromContractWithCustomerDurationExtensibleList' name='RevenueFromContractWithCustomerDurationExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ContractWithCustomerBasisOfPricingDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RevenueFromContractWithCustomerBasisOfPricingExtensibleList' name='RevenueFromContractWithCustomerBasisOfPricingExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_RevenueFromContractWithCustomerGeographicalExtensibleList' name='RevenueFromContractWithCustomerGeographicalExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList' name='RevenueFromContractWithCustomerProductAndServiceExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConstructionContractCostProgressPaymentOffset' name='ConstructionContractCostProgressPaymentOffset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RevenueNotFromContractWithCustomer' name='RevenueNotFromContractWithCustomer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueNotFromContractWithCustomerOther' name='RevenueNotFromContractWithCustomerOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerReceivableCreditLossExpenseReversal' name='ContractWithCustomerReceivableCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember' name='RevenueFromContractWithCustomerProductAndServiceBenchmarkMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember' name='RevenueFromContractWithCustomerSegmentBenchmarkMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredIncome' name='DeferredIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredIncomeCurrent' name='DeferredIncomeCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredIncomeNoncurrent' name='DeferredIncomeNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RevenueTransactionPriceMeasurementTaxExclusion' name='RevenueTransactionPriceMeasurementTaxExclusion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AociLiabilityForFuturePolicyBenefitAfterTax' name='AociLiabilityForFuturePolicyBenefitAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AociMarketRiskBenefitInstrumentSpecificCreditRiskAfterTax' name='AociMarketRiskBenefitInstrumentSpecificCreditRiskAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AociLiabilityForFuturePolicyBenefitExpectedNetPremiumBeforeTax' name='AociLiabilityForFuturePolicyBenefitExpectedNetPremiumBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AociLiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitBeforeTax' name='AociLiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AociLiabilityForFuturePolicyBenefitBeforeTax' name='AociLiabilityForFuturePolicyBenefitBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AociMarketRiskBenefitInstrumentSpecificCreditRiskBeforeTax' name='AociMarketRiskBenefitInstrumentSpecificCreditRiskBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee' name='FinancingReceivableBeforeAllowanceForCreditLossAndFee' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableLoanInProcess' name='FinancingReceivableLoanInProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableCoveredAfterAllowanceForCreditLossAbstract' name='FinancingReceivableCoveredAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableCoveredBeforeAllowanceForCreditLoss' name='FinancingReceivableCoveredBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableCoveredAllowanceForCreditLoss' name='FinancingReceivableCoveredAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableCoveredAfterAllowanceForCreditLoss' name='FinancingReceivableCoveredAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss' name='AccountsAndFinancingReceivableAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableDeferredIncome' name='FinancingReceivableDeferredIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsAndNontradeReceivableTextBlock' name='AccountsAndNontradeReceivableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumReceivableCreditLossExpenseReversal' name='PremiumReceivableCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableChangeInMethodCreditLossExpenseReversal' name='FinancingReceivableChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal' name='AccountsReceivableChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityChangeInMethodCreditLossExpenseReversal' name='DebtSecuritiesHeldToMaturityChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseChangeInMethodCreditLossExpenseReversal' name='SalesTypeLeaseNetInvestmentInLeaseChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseChangeInMethodCreditLossExpenseReversal' name='NetInvestmentInLeaseChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseChangeInMethodCreditLossExpenseReversal' name='DirectFinancingLeaseNetInvestmentInLeaseChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRecoverableChangeInMethodCreditLossExpenseReversal' name='ReinsuranceRecoverableChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellChangeInMethodCreditLossExpenseReversal' name='SecuritiesPurchasedUnderAgreementsToResellChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedChangeInMethodCreditLossExpenseReversal' name='SecuritiesBorrowedChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OffBalanceSheetCreditLossLiabilityChangeInMethodCreditLossExpenseReversal' name='OffBalanceSheetCreditLossLiabilityChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivablePurchase' name='AccountsReceivablePurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityPurchase' name='DebtSecuritiesHeldToMaturityPurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeasePurchase' name='NetInvestmentInLeasePurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeasePurchase' name='SalesTypeLeaseNetInvestmentInLeasePurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeasePurchase' name='DirectFinancingLeaseNetInvestmentInLeasePurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableSale' name='AccountsReceivableSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseSale' name='SalesTypeLeaseNetInvestmentInLeaseSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseSale' name='DirectFinancingLeaseNetInvestmentInLeaseSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation' name='FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableTroubledDebtRestructuringIncreaseDecreaseFromModification' name='FinancingReceivableTroubledDebtRestructuringIncreaseDecreaseFromModification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable' name='DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201613Member' name='AccountingStandardsUpdate201613Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OffBalanceSheetCreditLossLiability' name='OffBalanceSheetCreditLossLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CreditLossFinancialInstrumentPolicyTextBlock' name='CreditLossFinancialInstrumentPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CreditLossFinancialInstrumentTextBlock' name='CreditLossFinancialInstrumentTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableNoncurrentCreditQualityIndicatorTable' name='AccountsReceivableNoncurrentCreditQualityIndicatorTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentCreditQualityIndicatorTableTextBlock' name='AccountsReceivableNoncurrentCreditQualityIndicatorTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityCreditQualityIndicatorTable' name='DebtSecuritiesHeldToMaturityCreditQualityIndicatorTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityCreditQualityIndicatorTableTextBlock' name='DebtSecuritiesHeldToMaturityCreditQualityIndicatorTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseCreditQualityIndicatorTable' name='NetInvestmentInLeaseCreditQualityIndicatorTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseCreditQualityIndicatorTableTextBlock' name='NetInvestmentInLeaseCreditQualityIndicatorTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorTable' name='SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorTableTextBlock' name='SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorTable' name='DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorTableTextBlock' name='DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverableCreditQualityIndicatorTable' name='ReinsuranceRecoverableCreditQualityIndicatorTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRecoverableCreditQualityIndicatorTableTextBlock' name='ReinsuranceRecoverableCreditQualityIndicatorTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableNoncurrentCreditQualityIndicatorLineItems' name='AccountsReceivableNoncurrentCreditQualityIndicatorLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityCreditQualityIndicatorLineItems' name='DebtSecuritiesHeldToMaturityCreditQualityIndicatorLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseCreditQualityIndicatorLineItems' name='NetInvestmentInLeaseCreditQualityIndicatorLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorLineItems' name='SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorLineItems' name='DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverableCreditQualityIndicatorLineItems' name='ReinsuranceRecoverableCreditQualityIndicatorLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:CreditQualityIndicatorUpdatedAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableCreditQualityIndicatorUpdateFrequencyExtensibleList' name='FinancingReceivableCreditQualityIndicatorUpdateFrequencyExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CreditQualityIndicatorUpdatedAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableNoncurrentCreditQualityIndicatorUpdateFrequencyExtensibleList' name='AccountsReceivableNoncurrentCreditQualityIndicatorUpdateFrequencyExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CreditQualityIndicatorUpdatedAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesHeldToMaturityCreditQualityIndicatorUpdateFrequencyExtensibleList' name='DebtSecuritiesHeldToMaturityCreditQualityIndicatorUpdateFrequencyExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CreditQualityIndicatorUpdatedAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NetInvestmentInLeaseCreditQualityIndicatorUpdateFrequencyExtensibleList' name='NetInvestmentInLeaseCreditQualityIndicatorUpdateFrequencyExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CreditQualityIndicatorUpdatedAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorUpdateFrequencyExtensibleList' name='SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorUpdateFrequencyExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CreditQualityIndicatorUpdatedAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorUpdateFrequencyExtensibleList' name='DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorUpdateFrequencyExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CreditQualityIndicatorUpdatedAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ReinsuranceRecoverableCreditQualityIndicatorUpdateFrequencyExtensibleList' name='ReinsuranceRecoverableCreditQualityIndicatorUpdateFrequencyExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CreditQualityIndicatorUpdatedQuarterlyMember' name='CreditQualityIndicatorUpdatedQuarterlyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditQualityIndicatorUpdatedAnnuallyMember' name='CreditQualityIndicatorUpdatedAnnuallyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentCreditQualityIndicatorDateUpdated' name='AccountsReceivableNoncurrentCreditQualityIndicatorDateUpdated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityCreditQualityIndicatorDateUpdated' name='DebtSecuritiesHeldToMaturityCreditQualityIndicatorDateUpdated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseCreditQualityIndicatorDateUpdated' name='NetInvestmentInLeaseCreditQualityIndicatorDateUpdated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorDateUpdated' name='SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorDateUpdated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsuranceRecoverableCreditQualityIndicatorDateUpdated' name='ReinsuranceRecoverableCreditQualityIndicatorDateUpdated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear' name='FinancingReceivableOriginatedInCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentOriginatedInCurrentFiscalYear' name='AccountsReceivableNoncurrentOriginatedInCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityOriginatedInCurrentFiscalYear' name='DebtSecuritiesHeldToMaturityOriginatedInCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseOriginatedInCurrentFiscalYear' name='NetInvestmentInLeaseOriginatedInCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseOriginatedInCurrentFiscalYear' name='SalesTypeLeaseNetInvestmentInLeaseOriginatedInCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseOriginatedInCurrentFiscalYear' name='DirectFinancingLeaseNetInvestmentInLeaseOriginatedInCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableRevolving' name='FinancingReceivableRevolving' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableChangeInPresentValueInterestIncome' name='FinancingReceivableChangeInPresentValueInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityChangeInPresentValueInterestIncome' name='DebtSecuritiesHeldToMaturityChangeInPresentValueInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseChangeInPresentValueInterestIncome' name='NetInvestmentInLeaseChangeInPresentValueInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseChangeInPresentValueInterestIncome' name='SalesTypeLeaseNetInvestmentInLeaseChangeInPresentValueInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseChangeInPresentValueInterestIncome' name='DirectFinancingLeaseNetInvestmentInLeaseChangeInPresentValueInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock' name='AccountsReceivableAllowanceForCreditLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTableTextBlock' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossTableTextBlock' name='NetInvestmentInLeaseAllowanceForCreditLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossTableTextBlock' name='SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossTableTextBlock' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRecoverableAllowanceForCreditLossTableTextBlock' name='ReinsuranceRecoverableAllowanceForCreditLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTableTextBlock' name='SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedAllowanceForCreditLossTableTextBlock' name='SecuritiesBorrowedAllowanceForCreditLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossRollForward' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetAllowanceForCreditLossPeriodIncreaseDecrease' name='ContractWithCustomerAssetAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossPeriodIncreaseDecrease' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossPeriodIncreaseDecrease' name='NetInvestmentInLeaseAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossPeriodIncreaseDecrease' name='SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossPeriodIncreaseDecrease' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRecoverableAllowanceForCreditLossPeriodIncreaseDecrease' name='ReinsuranceRecoverableAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossPeriodIncreaseDecrease' name='SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedAllowanceForCreditLossPeriodIncreaseDecrease' name='SecuritiesBorrowedAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossCurrent' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossNoncurrent' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLoss' name='NetInvestmentInLeaseAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossCurrent' name='NetInvestmentInLeaseAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossNoncurrent' name='NetInvestmentInLeaseAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLoss' name='SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossCurrent' name='SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossNoncurrent' name='SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLoss' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossCurrent' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossNoncurrent' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLoss' name='SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesBorrowedAllowanceForCreditLoss' name='SecuritiesBorrowedAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityCreditLossExpenseReversal' name='DebtSecuritiesHeldToMaturityCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseCreditLossExpenseReversal' name='NetInvestmentInLeaseCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRecoverableCreditLossExpenseReversal' name='ReinsuranceRecoverableCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellCreditLossExpenseReversal' name='SecuritiesPurchasedUnderAgreementsToResellCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedCreditLossExpenseReversal' name='SecuritiesBorrowedCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OffBalanceSheetCreditLossLiabilityCreditLossExpenseReversal' name='OffBalanceSheetCreditLossLiabilityCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossPurchasedWithCreditDeteriorationIncrease' name='FinancingReceivableAllowanceForCreditLossPurchasedWithCreditDeteriorationIncrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRecovery' name='ContractWithCustomerAssetAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossRecovery' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossRecovery' name='NetInvestmentInLeaseAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossRecovery' name='SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossRecovery' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRecoverableAllowanceForCreditLossRecovery' name='ReinsuranceRecoverableAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossRecovery' name='SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedAllowanceForCreditLossRecovery' name='SecuritiesBorrowedAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableThresholdPeriodPastDue' name='FinancingReceivableThresholdPeriodPastDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentThresholdPeriodPastDue' name='AccountsReceivableNoncurrentThresholdPeriodPastDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerAssetThresholdPeriodPastDue' name='ContractWithCustomerAssetThresholdPeriodPastDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityThresholdPeriodPastDue' name='DebtSecuritiesHeldToMaturityThresholdPeriodPastDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseThresholdPeriodPastDue' name='NetInvestmentInLeaseThresholdPeriodPastDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseThresholdPeriodPastDue' name='SalesTypeLeaseNetInvestmentInLeaseThresholdPeriodPastDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseThresholdPeriodPastDue' name='DirectFinancingLeaseNetInvestmentInLeaseThresholdPeriodPastDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentPastDueTableTextBlock' name='AccountsReceivableNoncurrentPastDueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableNoncurrentPastDueTable' name='AccountsReceivableNoncurrentPastDueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableNoncurrentPastDueLineItems' name='AccountsReceivableNoncurrentPastDueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetPastDueTableTextBlock' name='ContractWithCustomerAssetPastDueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerAssetPastDueTable' name='ContractWithCustomerAssetPastDueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerAssetPastDueLineItems' name='ContractWithCustomerAssetPastDueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityPastDueTableTextBlock' name='DebtSecuritiesHeldToMaturityPastDueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityPastDueTable' name='DebtSecuritiesHeldToMaturityPastDueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityPastDueLineItems' name='DebtSecuritiesHeldToMaturityPastDueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeasePastDueTableTextBlock' name='NetInvestmentInLeasePastDueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeasePastDueTable' name='NetInvestmentInLeasePastDueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeasePastDueLineItems' name='NetInvestmentInLeasePastDueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeasePastDueTableTextBlock' name='SalesTypeLeaseNetInvestmentInLeasePastDueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeasePastDueTable' name='SalesTypeLeaseNetInvestmentInLeasePastDueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeasePastDueLineItems' name='SalesTypeLeaseNetInvestmentInLeasePastDueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeasePastDueTableTextBlock' name='DirectFinancingLeaseNetInvestmentInLeasePastDueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeasePastDueTable' name='DirectFinancingLeaseNetInvestmentInLeasePastDueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeasePastDueLineItems' name='DirectFinancingLeaseNetInvestmentInLeasePastDueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRecoverablePastDueTableTextBlock' name='ReinsuranceRecoverablePastDueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverablePastDueTable' name='ReinsuranceRecoverablePastDueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverablePastDueLineItems' name='ReinsuranceRecoverablePastDueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityNonaccrualLineItems' name='DebtSecuritiesHeldToMaturityNonaccrualLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseNonaccrualAbstract' name='SalesTypeLeaseNetInvestmentInLeaseNonaccrualAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseNonaccrualAbstract' name='DirectFinancingLeaseNetInvestmentInLeaseNonaccrualAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableNoncurrentNonaccrualAbstract' name='AccountsReceivableNoncurrentNonaccrualAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityNonaccrualTable' name='DebtSecuritiesHeldToMaturityNonaccrualTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityNonaccrual' name='DebtSecuritiesHeldToMaturityNonaccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseNonaccrual' name='NetInvestmentInLeaseNonaccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseNonaccrual' name='SalesTypeLeaseNetInvestmentInLeaseNonaccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseNonaccrual' name='DirectFinancingLeaseNetInvestmentInLeaseNonaccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentNonaccrual' name='AccountsReceivableNoncurrentNonaccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableNonaccrualInterestIncome' name='FinancingReceivableNonaccrualInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityNonaccrualInterestIncome' name='DebtSecuritiesHeldToMaturityNonaccrualInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseNonaccrualInterestIncome' name='NetInvestmentInLeaseNonaccrualInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseNonaccrualInterestIncome' name='SalesTypeLeaseNetInvestmentInLeaseNonaccrualInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseNonaccrualInterestIncome' name='DirectFinancingLeaseNetInvestmentInLeaseNonaccrualInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentNonaccrualInterestIncome' name='AccountsReceivableNoncurrentNonaccrualInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableNonaccrualNoAllowance' name='FinancingReceivableNonaccrualNoAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityNonaccrualNoAllowance' name='DebtSecuritiesHeldToMaturityNonaccrualNoAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentNonaccrualNoAllowance' name='AccountsReceivableNoncurrentNonaccrualNoAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityPurchasedWithCreditDeteriorationAmountAtPurchasePrice' name='DebtSecuritiesHeldToMaturityPurchasedWithCreditDeteriorationAmountAtPurchasePrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivablePurchasedWithCreditDeteriorationAmountAtPurchasePrice' name='FinancingReceivablePurchasedWithCreditDeteriorationAmountAtPurchasePrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityPurchasedWithCreditDeteriorationDiscountPremium' name='DebtSecuritiesHeldToMaturityPurchasedWithCreditDeteriorationDiscountPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivablePurchasedWithCreditDeteriorationDiscountPremium' name='FinancingReceivablePurchasedWithCreditDeteriorationDiscountPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityPurchasedWithCreditDeteriorationAmountAtParValue' name='DebtSecuritiesHeldToMaturityPurchasedWithCreditDeteriorationAmountAtParValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivablePurchasedWithCreditDeteriorationAmountAtParValue' name='FinancingReceivablePurchasedWithCreditDeteriorationAmountAtParValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:CollateralDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' name='FinancingReceivableRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CollateralDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' name='AccountsReceivableRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CollateralDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NetInvestmentInLeaseRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' name='NetInvestmentInLeaseRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CollateralDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' name='SalesTypeLeaseNetInvestmentInLeaseRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CollateralDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' name='DirectFinancingLeaseNetInvestmentInLeaseRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CollateralDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SecuritiesBorrowedRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' name='SecuritiesBorrowedRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CollateralDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' name='SecuritiesPurchasedUnderAgreementsToResellRepaymentThroughOperationOrSaleOfCollateralCollateralExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent' name='DebtSecuritiesAvailableForSaleAmortizedCostCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent' name='DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AociDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossCumulativeGainLossAfterTax' name='AociDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossCumulativeGainLossAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AociDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossCumulativeGainLossAfterTax' name='AociDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossCumulativeGainLossAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueInterestIncome' name='DebtSecuritiesAvailableForSaleChangeInPresentValueInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossTableTextBlock' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossTable' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossRollForward' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPurchasedWithCreditDeteriorationIncrease' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossPurchasedWithCreditDeteriorationIncrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossSecuritiesSold' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossSecuritiesSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossSellBeforeRecovery' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossSellBeforeRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotToSellBeforeRecoveryCreditLossPreviouslyRecordedExpenseReversal' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotToSellBeforeRecoveryCreditLossPreviouslyRecordedExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice' name='DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtPurchasePrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationDiscountPremium' name='DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationDiscountPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtParValue' name='DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAmountAtParValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForCreditLossAbstract' name='AllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetAllowanceForCreditLossTableTextBlock' name='ContractWithCustomerAssetAllowanceForCreditLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward' name='ContractWithCustomerAssetAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossRollForward' name='NetInvestmentInLeaseAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalestypeLeaseNetInvestmentInLeaseAllowanceForCreditLossRollForward' name='SalestypeLeaseNetInvestmentInLeaseAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossRollForward' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceRecoverableAllowanceForCreditLossRollForward' name='ReinsuranceRecoverableAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumReceivableAllowanceForCreditLossTableTextBlock' name='PremiumReceivableAllowanceForCreditLossTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable' name='SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossRollForward' name='SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesBorrowedAllowanceForCreditLossTable' name='SecuritiesBorrowedAllowanceForCreditLossTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesBorrowedAllowanceForCreditLossRollForward' name='SecuritiesBorrowedAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OffBalanceSheetCreditLossLiabilityAbstract' name='OffBalanceSheetCreditLossLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetChangeInMethodCreditLossExpenseReversal' name='ContractWithCustomerAssetChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems' name='DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossLineItems' name='SecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesBorrowedAllowanceForCreditLossLineItems' name='SecuritiesBorrowedAllowanceForCreditLossLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturitySale' name='DebtSecuritiesHeldToMaturitySale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetPurchase' name='ContractWithCustomerAssetPurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetSale' name='ContractWithCustomerAssetSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseSale' name='NetInvestmentInLeaseSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditQualityInformationAbstract' name='CreditQualityInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorDateUpdated' name='DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorDateUpdated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PurchasedFinancialAssetsWithCreditDeteriorationAbstract' name='PurchasedFinancialAssetsWithCreditDeteriorationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonaccrualStatusAbstract' name='NonaccrualStatusAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseNonaccrualAbstract' name='NetInvestmentInLeaseNonaccrualAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditQualityIndicatorUpdatedAbstract' name='CreditQualityIndicatorUpdatedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableforsaleAllowanceForCreditLossLineItems' name='DebtSecuritiesAvailableforsaleAllowanceForCreditLossLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditLossAbstract' name='CreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreditLossAdditionalImprovementsAbstract' name='CreditLossAdditionalImprovementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldtoMaturityNonaccrualTableTextBlock' name='DebtSecuritiesHeldtoMaturityNonaccrualTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AllowanceForCreditLossCurrentAndNoncurrentAbstract' name='AllowanceForCreditLossCurrentAndNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalLiabilityLongDurationInsuranceLineItems' name='AdditionalLiabilityLongDurationInsuranceLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OffBalanceSheetCreditLossLiabilityRollforward' name='OffBalanceSheetCreditLossLiabilityRollforward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherCustomerMember' name='OtherCustomerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable' name='FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTableTextBlock' name='FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisOfAccounting' name='LiquidationBasisOfAccounting' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialDesignationPredecessorAndSuccessorFixedList' name='FinancialDesignationPredecessorAndSuccessorFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:financialDesignationType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskAdjustmentFromAociForDerecognitionBeforeTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskAdjustmentFromAociForDerecognitionBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskAdjustmentFromAociForDerecognitionAfterTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskAdjustmentFromAociForDerecognitionAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskAdjustmentFromAociTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskAdjustmentFromAociTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityPurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' name='DebtSecuritiesHeldToMaturityPurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivablePurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' name='FinancingReceivablePurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' name='DebtSecuritiesAvailableForSalePurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFutureBenefitOriginalDiscountRateBeforeReinsuranceAfterCashFlowChange' name='LiabilityForFuturePolicyBenefitExpectedFutureBenefitOriginalDiscountRateBeforeReinsuranceAfterCashFlowChange' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFutureGrossPremiumDiscountedBeforeReinsurance' name='LiabilityForFuturePolicyBenefitExpectedFutureGrossPremiumDiscountedBeforeReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear' name='FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear' name='FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear' name='FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear' name='FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' name='FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentOriginatedInFiscalYearBeforeLatestFiscalYear' name='AccountsReceivableNoncurrentOriginatedInFiscalYearBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentOriginatedTwoYearsBeforeLatestFiscalYear' name='AccountsReceivableNoncurrentOriginatedTwoYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentOriginatedThreeYearsBeforeLatestFiscalYear' name='AccountsReceivableNoncurrentOriginatedThreeYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentOriginatedFourYearsBeforeLatestFiscalYear' name='AccountsReceivableNoncurrentOriginatedFourYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' name='AccountsReceivableNoncurrentOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityOriginatedInFiscalYearBeforeLatestFiscalYear' name='DebtSecuritiesHeldToMaturityOriginatedInFiscalYearBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityOriginatedTwoYearsBeforeLatestFiscalYear' name='DebtSecuritiesHeldToMaturityOriginatedTwoYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityOriginatedThreeYearsBeforeLatestFiscalYear' name='DebtSecuritiesHeldToMaturityOriginatedThreeYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityOriginatedFourYearsBeforeLatestFiscalYear' name='DebtSecuritiesHeldToMaturityOriginatedFourYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' name='DebtSecuritiesHeldToMaturityOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseOriginatedInFiscalYearBeforeLatestFiscalYear' name='NetInvestmentInLeaseOriginatedInFiscalYearBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseOriginatedTwoYearsBeforeLatestFiscalYear' name='NetInvestmentInLeaseOriginatedTwoYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseOriginatedThreeYearsBeforeLatestFiscalYear' name='NetInvestmentInLeaseOriginatedThreeYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseOriginatedFourYearsBeforeLatestFiscalYear' name='NetInvestmentInLeaseOriginatedFourYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' name='NetInvestmentInLeaseOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseOriginatedInFiscalYearBeforeLatestFiscalYear' name='SalesTypeLeaseNetInvestmentInLeaseOriginatedInFiscalYearBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseOriginatedTwoYearsBeforeLatestFiscalYear' name='SalesTypeLeaseNetInvestmentInLeaseOriginatedTwoYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseOriginatedThreeYearsBeforeLatestFiscalYear' name='SalesTypeLeaseNetInvestmentInLeaseOriginatedThreeYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseOriginatedFourYearsBeforeLatestFiscalYear' name='SalesTypeLeaseNetInvestmentInLeaseOriginatedFourYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' name='SalesTypeLeaseNetInvestmentInLeaseOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseOriginatedInFiscalYearBeforeLatestFiscalYear' name='DirectFinancingLeaseNetInvestmentInLeaseOriginatedInFiscalYearBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseOriginatedTwoYearsBeforeLatestFiscalYear' name='DirectFinancingLeaseNetInvestmentInLeaseOriginatedTwoYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseOriginatedThreeYearsBeforeLatestFiscalYear' name='DirectFinancingLeaseNetInvestmentInLeaseOriginatedThreeYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseOriginatedFourYearsBeforeLatestFiscalYear' name='DirectFinancingLeaseNetInvestmentInLeaseOriginatedFourYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' name='DirectFinancingLeaseNetInvestmentInLeaseOriginatedFiveOrMoreYearsBeforeLatestFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DeferredPolicyAcquisitionCostLineItems' name='DeferredPolicyAcquisitionCostLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PresentValueOfFutureInsuranceProfitTable' name='PresentValueOfFutureInsuranceProfitTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PresentValueOfFutureInsuranceProfitLineItems' name='PresentValueOfFutureInsuranceProfitLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredSaleInducementCostLineItems' name='DeferredSaleInducementCostLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredPolicyAcquisitionCostAndPresentValueOfFutureProfitTable' name='DeferredPolicyAcquisitionCostAndPresentValueOfFutureProfitTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredPolicyAcquisitionCostAndPresentValueOfFutureProfitLineItems' name='DeferredPolicyAcquisitionCostAndPresentValueOfFutureProfitLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossAbstract' name='NetInvestmentInLeaseAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalestypeLeaseNetInvestmentInLeaseAllowanceForCreditLossAbstract' name='SalestypeLeaseNetInvestmentInLeaseAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossAbstract' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossAbstract' name='DebtSecuritiesHeldtomaturityAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableforsaleAllowanceForCreditLossAbstract' name='DebtSecuritiesAvailableforsaleAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableforsaleAmortizedCostAbstract' name='DebtSecuritiesAvailableforsaleAmortizedCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UsTreasuryUstInterestRateMember' name='UsTreasuryUstInterestRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember' name='SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SeparateAccountTextBlock' name='SeparateAccountTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer' name='RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember' name='CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementAndThirdPartyMember' name='CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementAndThirdPartyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201818Member' name='AccountingStandardsUpdate201818Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityPremiumDeficiencyTestingOnInsuranceContractAbstract' name='LiabilityPremiumDeficiencyTestingOnInsuranceContractAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentTableTextBlock' name='InvestmentTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumBeforeReinsuranceAfterDiscountRateChangeAbstract' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumBeforeReinsuranceAfterDiscountRateChangeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFutureBenefitBeforeReinsuranceAfterDiscountRateChangeAbstract' name='LiabilityForFuturePolicyBenefitExpectedFutureBenefitBeforeReinsuranceAfterDiscountRateChangeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableCreditQualityIndicatorDateUpdated' name='FinancingReceivableCreditQualityIndicatorDateUpdated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount' name='FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentMaturityDate' name='InvestmentMaturityDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted' name='ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate' name='ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateEarlyAdoption' name='ChangeInAccountingPrincipleAccountingStandardsUpdateEarlyAdoption' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsuranceRecoverableThresholdPeriodPastDue' name='ReinsuranceRecoverableThresholdPeriodPastDue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditRating' name='PolicyholderAccountBalanceGuaranteedMinimumCreditRating' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_PolicyholderAccountBalanceGeographicalExtensibleList' name='PolicyholderAccountBalanceGeographicalExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0001To0050Member' name='PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0001To0050Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0051To0150Member' name='PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0051To0150Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0151AndGreaterMember' name='PolicyholderAccountBalanceAboveGuaranteedMinimumCreditingRateRangeFrom0151AndGreaterMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0200To0299Member' name='PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0200To0299Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0300To0399Member' name='PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0300To0399Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0400AndGreaterMember' name='PolicyholderAccountBalanceGuaranteedMinimumCreditingRateRangeFrom0400AndGreaterMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PremiumDeficiencyTestingExpenseLongDurationContractAmount' name='PremiumDeficiencyTestingExpenseLongDurationContractAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_PresentValueOfFutureInsuranceProfitGeographicalExtensibleList' name='PresentValueOfFutureInsuranceProfitGeographicalExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsAccountsReceivablePreviouslyWrittenOffRecovery' name='ProceedsAccountsReceivablePreviouslyWrittenOffRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsContractWithCustomerAssetPreviouslyWrittenOffRecovery' name='ProceedsContractWithCustomerAssetPreviouslyWrittenOffRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsNetInvestmentInLeasePreviouslyWrittenOffRecovery' name='ProceedsNetInvestmentInLeasePreviouslyWrittenOffRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsSalesTypeLeaseNetInvestmentInLeasePreviouslyWrittenOffRecovery' name='ProceedsSalesTypeLeaseNetInvestmentInLeasePreviouslyWrittenOffRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ProceedsFinancialAssetPreviouslyWrittenOffRecoveryAbstract' name='ProceedsFinancialAssetPreviouslyWrittenOffRecoveryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsDirectFinancingLeaseNetInvestmentInLeasePreviouslyWrittenOffRecovery' name='ProceedsDirectFinancingLeaseNetInvestmentInLeasePreviouslyWrittenOffRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsDebtSecuritiesAvailableForSalePreviouslyWrittenOffRecovery' name='ProceedsDebtSecuritiesAvailableForSalePreviouslyWrittenOffRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsDebtSecuritiesHeldToMaturityPreviouslyWrittenOffRecovery' name='ProceedsDebtSecuritiesHeldToMaturityPreviouslyWrittenOffRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLease90DaysOrMorePastDueStillAccruing' name='SalesTypeLeaseNetInvestmentInLease90DaysOrMorePastDueStillAccruing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReinsuranceRecoverableThresholdPeriodPastDueWriteoff' name='ReinsuranceRecoverableThresholdPeriodPastDueWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossWriteoff' name='SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransferToFromPolicyholderAccountBalanceToFromSeparateAccount' name='TransferToFromPolicyholderAccountBalanceToFromSeparateAccount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortDurationInsuranceContractAccidentYear2019Member' name='ShortDurationInsuranceContractAccidentYear2019Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_SeparateAccountLiabilityGeographicalExtensibleList' name='SeparateAccountLiabilityGeographicalExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementToResellAllowanceForCreditLossWriteoff' name='SecuritiesPurchasedUnderAgreementToResellAllowanceForCreditLossWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedAllowanceForCreditLossWriteoff' name='SecuritiesBorrowedAllowanceForCreditLossWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellDecrease' name='SecuritiesPurchasedUnderAgreementsToResellDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellIncrease' name='SecuritiesPurchasedUnderAgreementsToResellIncrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedDecrease' name='SecuritiesBorrowedDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesBorrowedIncrease' name='SecuritiesBorrowedIncrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseThresholdPeriodPastDueWriteoff' name='SalesTypeLeaseNetInvestmentInLeaseThresholdPeriodPastDueWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing' name='DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdditionalLiabilityLongDurationInsuranceOriginalDiscountRateBeforeCashFlowAndReinsurance' name='AdditionalLiabilityLongDurationInsuranceOriginalDiscountRateBeforeCashFlowAndReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrent90DaysOrMorePastDueStillAccruing' name='AccountsReceivableNoncurrent90DaysOrMorePastDueStillAccruing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentThresholdPeriodPastDueWriteoff' name='AccountsReceivableNoncurrentThresholdPeriodPastDueWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossParentMember' name='AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossParentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossIncludingNoncontrollingInterestMember' name='AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossIncludingNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossNoncontrollingInterestMember' name='AociGainLossDebtSecuritiesAvailableForSaleWithAllowanceForCreditLossNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossParentMember' name='AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossParentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossIncludingNoncontrollingInterestMember' name='AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossIncludingNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossNoncontrollingInterestMember' name='AociGainLossDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_AdditionalLiabilityLongDurationInsuranceGeographicalExtensibleList' name='AdditionalLiabilityLongDurationInsuranceGeographicalExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AociLiabilityForFuturePolicyBenefitNoncontrollingInterestMember' name='AociLiabilityForFuturePolicyBenefitNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociLiabilityForFuturePolicyBenefitParentMember' name='AociLiabilityForFuturePolicyBenefitParentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociLiabilityForFuturePolicyBenefitIncludingNoncontrollingInterestMember' name='AociLiabilityForFuturePolicyBenefitIncludingNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociMarketRiskBenefitInstrumentSpecificCreditRiskNoncontrollingInterestMember' name='AociMarketRiskBenefitInstrumentSpecificCreditRiskNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociMarketRiskBenefitInstrumentSpecificCreditRiskParentMember' name='AociMarketRiskBenefitInstrumentSpecificCreditRiskParentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociMarketRiskBenefitInstrumentSpecificCreditRiskIncludingNoncontrollingInterestMember' name='AociMarketRiskBenefitInstrumentSpecificCreditRiskIncludingNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortizationAbstract' name='CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredPolicyAcquisitionCostAndPresentValueOfFutureInsuranceProfitGeographicalExtensibleList' name='DeferredPolicyAcquisitionCostAndPresentValueOfFutureInsuranceProfitGeographicalExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredPolicyAcquisitionCostGeographicalExtensibleList' name='DeferredPolicyAcquisitionCostGeographicalExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff' name='ContractWithCustomerAssetAllowanceForCreditLossWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerAssetThresholdPeriodPastDueWriteoff' name='ContractWithCustomerAssetThresholdPeriodPastDueWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization' name='CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossWriteoff' name='DebtSecuritiesAvailableForSaleAllowanceForCreditLossWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossWriteoff' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityThresholdPeriodPastDueWriteoff' name='DebtSecuritiesHeldToMaturityThresholdPeriodPastDueWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredSaleInducementCostGeographicalExtensibleList' name='DeferredSaleInducementCostGeographicalExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLease90DaysOrMorePastDueStillAccruing' name='DirectFinancingLeaseNetInvestmentInLease90DaysOrMorePastDueStillAccruing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery' name='FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableCoveredAndNotCoveredAfterAllowanceForCreditLossFeePremiumAndDiscount' name='FinancingReceivableCoveredAndNotCoveredAfterAllowanceForCreditLossFeePremiumAndDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableCoveredAndNotCoveredAfterAllowanceForCreditLossFeePremiumAndDiscountAbstract' name='FinancingReceivableCoveredAndNotCoveredAfterAllowanceForCreditLossFeePremiumAndDiscountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableThresholdPeriodPastDueWriteoff' name='FinancingReceivableThresholdPeriodPastDueWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InsuranceContractAcquisitionCostPolicyTextBlock' name='InsuranceContractAcquisitionCostPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InsuranceContractAcquisitionCostTextBlock' name='InsuranceContractAcquisitionCostTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitAdverseDevelopmentExpense' name='LiabilityForFuturePolicyBenefitAdverseDevelopmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitOriginalDiscountRateBeforeCashFlowAndReinsurance' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitOriginalDiscountRateBeforeCashFlowAndReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumOriginalDiscountRateBeforeCashFlowAndReinsurance' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumOriginalDiscountRateBeforeCashFlowAndReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_LiabilityForFuturePolicyBenefitGeographicalExtensibleList' name='LiabilityForFuturePolicyBenefitGeographicalExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitActivityTableTextBlock' name='LiabilityForFuturePolicyBenefitActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitAfterReinsurance' name='LiabilityForFuturePolicyBenefitAfterReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitAfterReinsuranceAbstract' name='LiabilityForFuturePolicyBenefitAfterReinsuranceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitNoChangeInExpenseAssumptionPolicyElection' name='LiabilityForFuturePolicyBenefitNoChangeInExpenseAssumptionPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitReinsuranceRecoverableAfterAllowance' name='LiabilityForFuturePolicyBenefitReinsuranceRecoverableAfterAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_MarketRiskBenefitGeographicalExtensibleList' name='MarketRiskBenefitGeographicalExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputInsurancePolicyTermMember' name='MeasurementInputInsurancePolicyTermMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLease90DaysOrMorePastDueStillAccruing' name='NetInvestmentInLease90DaysOrMorePastDueStillAccruing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossWriteoff' name='NetInvestmentInLeaseAllowanceForCreditLossWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseThresholdPeriodPastDueWriteoff' name='NetInvestmentInLeaseThresholdPeriodPastDueWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTax' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTaxAbstract' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTaxParent' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTaxNoncontrollingInterest' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTaxParentAbstract' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentAndTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossBeforeReclassificationAdjustmentAfterTax' name='OciLiabilityForFuturePolicyBenefitGainLossBeforeReclassificationAdjustmentAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossBeforeReclassificationAdjustmentAndTax' name='OciLiabilityForFuturePolicyBenefitGainLossBeforeReclassificationAdjustmentAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossBeforeReclassificationAdjustmentTax' name='OciLiabilityForFuturePolicyBenefitGainLossBeforeReclassificationAdjustmentTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentBeforeTax' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PastDueFinancialInstrumentAbstract' name='PastDueFinancialInstrumentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentBeforeTaxAbstract' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentBeforeTaxNoncontrollingInterest' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentBeforeTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentBeforeTaxParent' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentBeforeTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentBeforeTaxParentAbstract' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentBeforeTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossReclassificationAdjustmentFromAociAfterTax' name='OciLiabilityForFuturePolicyBenefitGainLossReclassificationAdjustmentFromAociAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossReclassificationAdjustmentFromAociBeforeTax' name='OciLiabilityForFuturePolicyBenefitGainLossReclassificationAdjustmentFromAociBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossReclassificationAdjustmentFromAociTax' name='OciLiabilityForFuturePolicyBenefitGainLossReclassificationAdjustmentFromAociTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableNonaccrualStatusLineItems' name='FinancingReceivableNonaccrualStatusLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossWriteoff' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseNonaccrualNoAllowance' name='DirectFinancingLeaseNetInvestmentInLeaseNonaccrualNoAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseThresholdPeriodPastDueWriteoff' name='DirectFinancingLeaseNetInvestmentInLeaseThresholdPeriodPastDueWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems' name='FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss' name='FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci' name='FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfOtherComprehensiveIncomeAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfOtherComprehensiveIncomeExtensibleList' name='FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfOtherComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOciAbstract' name='FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOciAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleList' name='FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfOtherComprehensiveIncomeAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueAssetRecurringBasisStillHeldUnrealizedGainLossStatementOfOtherComprehensiveIncomeExtensibleList' name='FairValueAssetRecurringBasisStillHeldUnrealizedGainLossStatementOfOtherComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueAssetRecurringBasisStillHeldUnrealizedGainLossOci' name='FairValueAssetRecurringBasisStillHeldUnrealizedGainLossOci' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueAssetRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleList' name='FairValueAssetRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueInvestmentNetAssetValuePerShareLiquidatingInvestmentPeriodUnknown' name='FairValueInvestmentNetAssetValuePerShareLiquidatingInvestmentPeriodUnknown' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossOci' name='FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossOci' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfOtherComprehensiveIncomeAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfOtherComprehensiveIncomeExtensibleList' name='FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfOtherComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleList' name='FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetLiabilityGainLossOci' name='FairValueRecurringBasisUnobservableInputReconciliationAssetLiabilityGainLossOci' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfOtherComprehensiveIncomeAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList' name='FairValueRecurringBasisUnobservableInputReconciliationAssetLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetLiabilityGainLossOciAbstract' name='FairValueRecurringBasisUnobservableInputReconciliationAssetLiabilityGainLossOciAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetLiabilityGainLossStatementOfIncomeExtensibleList' name='FairValueRecurringBasisUnobservableInputReconciliationAssetLiabilityGainLossStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfOtherComprehensiveIncomeAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfOtherComprehensiveIncomeExtensibleList' name='FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfOtherComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfOtherComprehensiveIncomeAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList' name='FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList' name='FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList' name='FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfOtherComprehensiveIncomeAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList' name='FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList' name='FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci' name='FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfOtherComprehensiveIncomeAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfOtherComprehensiveIncomeExtensibleList' name='FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfOtherComprehensiveIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleList' name='FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialAssetAmortizedCostRepaymentFromOperationOrSaleOfCollateralCollateralAbstract' name='FinancialAssetAmortizedCostRepaymentFromOperationOrSaleOfCollateralCollateralAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableNonaccrualTable' name='FinancingReceivableNonaccrualTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsAndTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsAndTaxAbstract' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsAndTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsAndTaxNoncontrollingInterest' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsAndTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsAndTaxParent' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsAndTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsAndTaxParentAbstract' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsAndTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossBeforeAdjustmentsAfterTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossBeforeAdjustmentsAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossBeforeAdjustmentsAndTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossBeforeAdjustmentsAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsBeforeTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsBeforeTaxAbstract' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsBeforeTaxNoncontrollingInterest' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsBeforeTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsBeforeTaxParent' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsBeforeTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsBeforeTaxParentAbstract' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsBeforeTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossReclassificationAdjustmentFromAociAfterTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossReclassificationAdjustmentFromAociAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossReclassificationAdjustmentFromAociBeforeTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossReclassificationAdjustmentFromAociBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsTaxAbstract' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossBeforeAdjustmentsTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossBeforeAdjustmentsTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossReclassificationAdjustmentFromAociTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossReclassificationAdjustmentFromAociTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsTax' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseNonaccrualNoAllowance' name='NetInvestmentInLeaseNonaccrualNoAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseNonaccrualNoAllowance' name='SalesTypeLeaseNetInvestmentInLeaseNonaccrualNoAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableforsalePurchasedWithCreditDeteriorationAmountAtPurchasePriceAbstract' name='DebtSecuritiesAvailableforsalePurchasedWithCreditDeteriorationAmountAtPurchasePriceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldtomaturityPurchasedWithCreditDeteriorationAmountAtPurchasePriceAbstract' name='DebtSecuritiesHeldtomaturityPurchasedWithCreditDeteriorationAmountAtPurchasePriceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivablePurchasedWithCreditDeteriorationAmountAtPurchasePriceAbstract' name='FinancingReceivablePurchasedWithCreditDeteriorationAmountAtPurchasePriceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAbstract' name='FinancingReceivableBeforeAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForFuturePolicyBenefitRemeasurementGainLossAbstract' name='LiabilityForFuturePolicyBenefitRemeasurementGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsTaxParent' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsTaxNoncontrollingInterest' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsTaxParentAbstract' name='OciMarketRiskBenefitInstrumentSpecificCreditRiskGainLossAfterAdjustmentsTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTaxParent' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTaxNoncontrollingInterest' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTax' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTaxParentAbstract' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTaxAbstract' name='OciLiabilityForFuturePolicyBenefitGainLossAfterReclassificationAdjustmentTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201820Member' name='AccountingStandardsUpdate201820Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LessorLeasePolicyElectionSalesTaxAndOtherSimilarTax' name='LessorLeasePolicyElectionSalesTaxAndOtherSimilarTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201901Member' name='AccountingStandardsUpdate201901Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinanceLeaseLiabilityAbstract' name='FinanceLeaseLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeaseLiabilityAbstract' name='OperatingLeaseLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueOptionFinancialInstrumentMeasuredAtAmortizedCostCreditLoss' name='FairValueOptionFinancialInstrumentMeasuredAtAmortizedCostCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201905Member' name='AccountingStandardsUpdate201905Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueNotFromContractWithCustomerExcludingInterestIncome' name='RevenueNotFromContractWithCustomerExcludingInterestIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201904Member' name='AccountingStandardsUpdate201904Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' name='FinancingReceivableAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:accruedInterestWriteOffMethodItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' name='AccountsReceivableNoncurrentAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:accruedInterestWriteOffMethodItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' name='DebtSecuritiesHeldToMaturityAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:accruedInterestWriteOffMethodItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' name='NetInvestmentInLeaseAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:accruedInterestWriteOffMethodItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' name='SalesTypeLeaseNetInvestmentInLeaseAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:accruedInterestWriteOffMethodItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' name='DirectFinancingLeaseNetInvestmentInLeaseAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:accruedInterestWriteOffMethodItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' name='DebtSecuritiesAvailableForSaleAccountingPolicyElectionAccruedInterestWriteoffMethodFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:accruedInterestWriteOffMethodItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' name='FinancingReceivableAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableNoncurrentAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' name='AccountsReceivableNoncurrentAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' name='DebtSecuritiesHeldToMaturityAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' name='SalesTypeLeaseNetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' name='DirectFinancingLeaseNetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' name='DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrentStatementOfFinancialPositionExtensibleList' name='DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrentStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossNoncurrentStatementOfFinancialPositionExtensibleList' name='DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossNoncurrentStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' name='FinancingReceivableAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' name='AccountsReceivableNoncurrentAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' name='DebtSecuritiesHeldToMaturityAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' name='NetInvestmentInLeaseAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' name='SalesTypeLeaseNetInvestmentInLeaseAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' name='DirectFinancingLeaseNetInvestmentInLeaseAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludedAccruedInterest' name='DebtSecuritiesHeldToMaturityExcludedAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' name='DebtSecuritiesAvailableForSaleAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludedAccruedInterestFromAmortizedCost' name='DebtSecuritiesAvailableForSaleExcludedAccruedInterestFromAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' name='FinancingReceivableAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' name='AccountsReceivableNoncurrentAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' name='DebtSecuritiesHeldToMaturityAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' name='NetInvestmentInLeaseAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' name='SalesTypeLeaseNetInvestmentInLeaseAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' name='DirectFinancingLeaseNetInvestmentInLeaseAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' name='DebtSecuritiesAvailableForSaleAccountingPolicyElectionAdjustmentOfEffectiveInterestRate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAccruedInterestThresholdPeriodWriteoff' name='FinancingReceivableAccruedInterestThresholdPeriodWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentAccruedInterestThresholdPeriodWriteoff' name='AccountsReceivableNoncurrentAccruedInterestThresholdPeriodWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestThresholdPeriodWriteoff' name='DebtSecuritiesHeldToMaturityAccruedInterestThresholdPeriodWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAccruedInterestThresholdPeriodWriteoff' name='NetInvestmentInLeaseAccruedInterestThresholdPeriodWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAccruedInterestThresholdPeriodWriteoff' name='SalesTypeLeaseNetInvestmentInLeaseAccruedInterestThresholdPeriodWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAccruedInterestThresholdPeriodWriteoff' name='DirectFinancingLeaseNetInvestmentInLeaseAccruedInterestThresholdPeriodWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestThresholdPeriodWriteoff' name='DebtSecuritiesAvailableForSaleAccruedInterestThresholdPeriodWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAccruedInterestAfterAllowanceForCreditLoss' name='FinancingReceivableAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentAccruedInterestAfterAllowanceForCreditLoss' name='AccountsReceivableNoncurrentAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestAfterAllowanceForCreditLoss' name='DebtSecuritiesHeldToMaturityAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLoss' name='NetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLoss' name='SalesTypeLeaseNetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLoss' name='DirectFinancingLeaseNetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialAssetAmortizedCostAccruedInterestAfterAllowanceForCreditLoss' name='FinancialAssetAmortizedCostAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAccruedInterestBeforeAllowanceForCreditLoss' name='FinancingReceivableAccruedInterestBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestBeforeAllowanceForCreditLoss' name='DebtSecuritiesHeldToMaturityAccruedInterestBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAccruedInterestWriteoff' name='FinancingReceivableAccruedInterestWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableNoncurrentAccruedInterestWriteoff' name='AccountsReceivableNoncurrentAccruedInterestWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff' name='DebtSecuritiesHeldToMaturityAccruedInterestWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAccruedInterestWriteoff' name='NetInvestmentInLeaseAccruedInterestWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAccruedInterestWriteoff' name='SalesTypeLeaseNetInvestmentInLeaseAccruedInterestWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAccruedInterestWriteoff' name='DirectFinancingLeaseNetInvestmentInLeaseAccruedInterestWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss' name='DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrent' name='DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossNoncurrent' name='DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossBeforeTax' name='OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax' name='OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax' name='OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityTransferToAvailableForSaleAllowanceForCreditLossExpenseReversal' name='DebtSecuritiesHeldToMaturityTransferToAvailableForSaleAllowanceForCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityTransferToAvailableForSaleAllowanceForCreditLossExpense' name='DebtSecuritiesHeldToMaturityTransferToAvailableForSaleAllowanceForCreditLossExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleTransferToHeldToMaturityAllowanceForCreditLossExpenseReversal' name='DebtSecuritiesAvailableForSaleTransferToHeldToMaturityAllowanceForCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleTransferToHeldToMaturityAllowanceForCreditLossExpense' name='DebtSecuritiesAvailableForSaleTransferToHeldToMaturityAllowanceForCreditLossExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableRevolvingConvertedToTermLoan' name='FinancingReceivableRevolvingConvertedToTermLoan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableRevolvingConvertedToTermLoanDuringPeriod' name='FinancingReceivableRevolvingConvertedToTermLoanDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossAbstract' name='DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccruedInterestWriteoffAbstract' name='AccruedInterestWriteoffAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccruedInterestAfterAllowanceForCreditLossAbstract' name='AccruedInterestAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingPolicyElectionAdjustmentOfEffectiveInterestRateAbstract' name='AccountingPolicyElectionAdjustmentOfEffectiveInterestRateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterestAbstract' name='AccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterestAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossAbstract' name='ContractWithCustomerReceivableAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrentAbstract' name='ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrentAbstract' name='ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss' name='ContractWithCustomerReceivableAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent' name='ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent' name='ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerReceivableBeforeAllowanceForCreditLoss' name='ContractWithCustomerReceivableBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerReceivableBeforeAllowanceForCreditLossCurrent' name='ContractWithCustomerReceivableBeforeAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerReceivableBeforeAllowanceForCreditLossNoncurrent' name='ContractWithCustomerReceivableBeforeAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerReceivableAllowanceForCreditLoss' name='ContractWithCustomerReceivableAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerReceivableAllowanceForCreditLossCurrent' name='ContractWithCustomerReceivableAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ContractWithCustomerReceivableAllowanceForCreditLossNoncurrent' name='ContractWithCustomerReceivableAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShortDurationInsuranceContractAccidentYear2020Member' name='ShortDurationInsuranceContractAccidentYear2020Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2020Member' name='TaxYear2020Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollectiveBargainingArrangementOtherMember' name='CollectiveBargainingArrangementOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanTextBlock' name='DefinedBenefitPlanTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedContributionPlanTextBlock' name='DefinedContributionPlanTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanEmployerContributionCost' name='MultiemployerPlanEmployerContributionCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MultiemployerPlanEmployerContributionCostAbstract' name='MultiemployerPlanEmployerContributionCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanNumberOfEmployeesCovered' name='MultiemployerPlanNumberOfEmployeesCovered' nillable='true' substitutionGroup='xbrli:item' type='xbrli:integerItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MultiemployerPlanPensionInsignificantAbstract' name='MultiemployerPlanPensionInsignificantAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantAccumulatedBenefitObligation' name='MultiemployerPlanPensionInsignificantAccumulatedBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantAnnualReportDate' name='MultiemployerPlanPensionInsignificantAnnualReportDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantCertifiedZoneStatusDate' name='MultiemployerPlanPensionInsignificantCertifiedZoneStatusDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantCertifiedZoneStatusExtendedAmortizationProvision' name='MultiemployerPlanPensionInsignificantCertifiedZoneStatusExtendedAmortizationProvision' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantCertifiedZoneStatusFixedList' name='MultiemployerPlanPensionInsignificantCertifiedZoneStatusFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:zoneStatusItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionCost' name='MultiemployerPlanPensionInsignificantEmployerContributionCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionExceedsFivePercent' name='MultiemployerPlanPensionInsignificantEmployerContributionExceedsFivePercent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantEmployerIdentificationNumber' name='MultiemployerPlanPensionInsignificantEmployerIdentificationNumber' nillable='true' substitutionGroup='xbrli:item' type='us-types:nineDigitItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantFundedStatusFixedList' name='MultiemployerPlanPensionInsignificantFundedStatusFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:fundedStatusItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantFutureEmployerContributionAmount' name='MultiemployerPlanPensionInsignificantFutureEmployerContributionAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MultiemployerPlanPensionInsignificantNameExtensibleList' name='MultiemployerPlanPensionInsignificantNameExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantPlanAsset' name='MultiemployerPlanPensionInsignificantPlanAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantPlanContribution' name='MultiemployerPlanPensionInsignificantPlanContribution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantPlanNumber' name='MultiemployerPlanPensionInsignificantPlanNumber' nillable='true' substitutionGroup='xbrli:item' type='us-types:threeDigitItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantSurchargeFixedList' name='MultiemployerPlanPensionInsignificantSurchargeFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:surchargeItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MultiemployerPlanPensionSignificantAbstract' name='MultiemployerPlanPensionSignificantAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantAccumulatedBenefitObligation' name='MultiemployerPlanPensionSignificantAccumulatedBenefitObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantAnnualReportDate' name='MultiemployerPlanPensionSignificantAnnualReportDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusDate' name='MultiemployerPlanPensionSignificantCertifiedZoneStatusDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision' name='MultiemployerPlanPensionSignificantCertifiedZoneStatusExtendedAmortizationProvision' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList' name='MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:zoneStatusItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost' name='MultiemployerPlanPensionSignificantEmployerContributionCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent' name='MultiemployerPlanPensionSignificantEmployerContributionExceedsFivePercent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber' name='MultiemployerPlanPensionSignificantEmployerIdentificationNumber' nillable='true' substitutionGroup='xbrli:item' type='us-types:nineDigitItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantFundedStatusFixedList' name='MultiemployerPlanPensionSignificantFundedStatusFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:fundedStatusItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantFutureEmployerContributionAmount' name='MultiemployerPlanPensionSignificantFutureEmployerContributionAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MultiemployerPlanPensionSignificantNameExtensibleList' name='MultiemployerPlanPensionSignificantNameExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantPlanAsset' name='MultiemployerPlanPensionSignificantPlanAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantPlanContribution' name='MultiemployerPlanPensionSignificantPlanContribution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantPlanNumber' name='MultiemployerPlanPensionSignificantPlanNumber' nillable='true' substitutionGroup='xbrli:item' type='us-types:threeDigitItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList' name='MultiemployerPlanPensionSignificantSurchargeFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:surchargeItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanSponsorLocationDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MultiemployerPlanSponsorLocationExtensibleList' name='MultiemployerPlanSponsorLocationExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanTextBlock' name='MultiemployerPlanTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MultiemployerPlanTypeExtensibleList' name='MultiemployerPlanTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LesseeOperatingLeaseRemainingLeaseTerm' name='LesseeOperatingLeaseRemainingLeaseTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LesseeFinanceLeaseRemainingLeaseTerm' name='LesseeFinanceLeaseRemainingLeaseTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RetirementPlanNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedContributionPlanPlanNameExtensibleList' name='DefinedContributionPlanPlanNameExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedBenefitPlanPlanNameExtensibleList' name='DefinedBenefitPlanPlanNameExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetirementPlanNameOtherMember' name='RetirementPlanNameOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201602RetrospectiveMember' name='AccountingStandardsUpdate201602RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201602CumulativeEffectPeriodOfAdoptionMember' name='AccountingStandardsUpdate201602CumulativeEffectPeriodOfAdoptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201811RetrospectiveMember' name='AccountingStandardsUpdate201811RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201811ProspectiveMember' name='AccountingStandardsUpdate201811ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201812RetrospectiveMember' name='AccountingStandardsUpdate201812RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201820RetrospectiveMember' name='AccountingStandardsUpdate201820RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201820ProspectiveMember' name='AccountingStandardsUpdate201820ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201901RetrospectiveMember' name='AccountingStandardsUpdate201901RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201901CumulativeEffectPeriodOfAdoptionMember' name='AccountingStandardsUpdate201901CumulativeEffectPeriodOfAdoptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdateTransitionMethodAbstract' name='AccountingStandardsUpdateTransitionMethodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:TypeOfAdoptionMember' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountingStandardsUpdateExtensibleList' name='AccountingStandardsUpdateExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect' name='ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201812ModifiedRetrospectiveMember' name='AccountingStandardsUpdate201812ModifiedRetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConstructionContractorContractDuration' name='ConstructionContractorContractDuration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConstructionContractorReceivableIncludingContractRetainage' name='ConstructionContractorReceivableIncludingContractRetainage' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableIncludingContractRetainageAfterYearOne' name='ConstructionContractorReceivableIncludingContractRetainageAfterYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableIncludingContractRetainageYearTwo' name='ConstructionContractorReceivableIncludingContractRetainageYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableIncludingContractRetainageYearThree' name='ConstructionContractorReceivableIncludingContractRetainageYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableIncludingContractRetainageYearFour' name='ConstructionContractorReceivableIncludingContractRetainageYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableIncludingContractRetainageYearFive' name='ConstructionContractorReceivableIncludingContractRetainageYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableIncludingContractRetainageAfterYearFive' name='ConstructionContractorReceivableIncludingContractRetainageAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableIncludingContractRetainageYearOne' name='ConstructionContractorReceivableIncludingContractRetainageYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableIncludingContractRetainageRemainderOfFiscalYear' name='ConstructionContractorReceivableIncludingContractRetainageRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ConstructionContractorReceivableIncludingContractRetainageFiscalYearMaturityAbstract' name='ConstructionContractorReceivableIncludingContractRetainageFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConstructionContractorReceivableIncludingContractRetainageAfterYearOneAbstract' name='ConstructionContractorReceivableIncludingContractRetainageAfterYearOneAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConstructionContractorReceivableAfterYearOneInterestRateLineItems' name='ConstructionContractorReceivableAfterYearOneInterestRateLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConstructionContractorReceivableRetainage' name='ConstructionContractorReceivableRetainage' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableRetainageAfterYearOne' name='ConstructionContractorReceivableRetainageAfterYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableRetainageYearTwo' name='ConstructionContractorReceivableRetainageYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableRetainageYearThree' name='ConstructionContractorReceivableRetainageYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableRetainageYearFour' name='ConstructionContractorReceivableRetainageYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableRetainageYearFive' name='ConstructionContractorReceivableRetainageYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableRetainageAfterYearFive' name='ConstructionContractorReceivableRetainageAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableRetainageYearOne' name='ConstructionContractorReceivableRetainageYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ConstructionContractorReceivableRetainageRemainderOfFiscalYear' name='ConstructionContractorReceivableRetainageRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PledgedStatusAxis' name='PledgedStatusAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PledgedStatusDomain' name='PledgedStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecourseStatusAxis' name='RecourseStatusAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecourseStatusDomain' name='RecourseStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecourseMember' name='RecourseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonrecourseMember' name='NonrecourseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConsolidatedEntityExcludingVieMember' name='ConsolidatedEntityExcludingVieMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis' name='EquityMethodInvestmentNonconsolidatedInvesteeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain' name='EquityMethodInvestmentNonconsolidatedInvesteeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityPrimaryBeneficiaryMaximumLossExposureAmount' name='VariableInterestEntityPrimaryBeneficiaryMaximumLossExposureAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OciEquityMethodInvestmentBeforeTax' name='OciEquityMethodInvestmentBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciEquityMethodInvestmentTax' name='OciEquityMethodInvestmentTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciEquityMethodInvestmentAfterTax' name='OciEquityMethodInvestmentAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticable' name='ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ChangeInAccountingPrincipleMember' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ChangeInAccountingPrincipleTypeExtensibleList' name='ChangeInAccountingPrincipleTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationTypeAxis' name='ReclassificationTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationTypeDomain' name='ReclassificationTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationOtherMember' name='ReclassificationOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ErrorCorrectionOtherMember' name='ErrorCorrectionOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AdjustmentsForErrorCorrectionDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ErrorCorrectionTypeExtensibleList' name='ErrorCorrectionTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ReclassificationTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ReclassificationTypeExtensibleList' name='ReclassificationTypeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetNotPledgedAsCollateralMember' name='AssetNotPledgedAsCollateralMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInAccountingPrincipleOtherMember' name='ChangeInAccountingPrincipleOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationTable' name='ReclassificationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationLineItems' name='ReclassificationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionUnsettledBalanceRateChangeAfterFinancialStatementDateImpracticable' name='ForeignCurrencyTransactionUnsettledBalanceRateChangeAfterFinancialStatementDateImpracticable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialLiability' name='EntertainmentLicenseAgreementForProgramMaterialLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialLiabilityCurrent' name='EntertainmentLicenseAgreementForProgramMaterialLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialLiabilityNoncurrent' name='EntertainmentLicenseAgreementForProgramMaterialLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LeaseContractualTermAxis' name='LeaseContractualTermAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LeaseContractualTermDomain' name='LeaseContractualTermDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OperatingCycle1' name='OperatingCycle1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EntertainmentFilmAbstract' name='EntertainmentFilmAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialExpenseAmortizationStatementOfIncomeExtensibleList' name='EntertainmentLicenseAgreementForProgramMaterialExpenseAmortizationStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialExpectedAmortizationYearOne' name='EntertainmentLicenseAgreementForProgramMaterialExpectedAmortizationYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialExpectedAmortizationYearTwo' name='EntertainmentLicenseAgreementForProgramMaterialExpectedAmortizationYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialExpectedAmortizationYearThree' name='EntertainmentLicenseAgreementForProgramMaterialExpectedAmortizationYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialExpectedAmortizationAbstract' name='EntertainmentLicenseAgreementForProgramMaterialExpectedAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialNotInFilmGroupImpairment' name='EntertainmentLicenseAgreementForProgramMaterialNotInFilmGroupImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialNotInFilmGroupImpairmentStatementOfIncomeExtensibleList' name='EntertainmentLicenseAgreementForProgramMaterialNotInFilmGroupImpairmentStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialNotInFilmGroupImpairmentSegmentExtensibleList' name='EntertainmentLicenseAgreementForProgramMaterialNotInFilmGroupImpairmentSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialAbstract' name='EntertainmentLicenseAgreementForProgramMaterialAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201908Member' name='AccountingStandardsUpdate201908Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialLiabilityAbstract' name='EntertainmentLicenseAgreementForProgramMaterialLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingChangesAndErrorCorrectionsLegacyAbstract' name='AccountingChangesAndErrorCorrectionsLegacyAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201902Member' name='AccountingStandardsUpdate201902Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerAssetAfterAllowanceForCreditLossClassifiedAbstract' name='ContractWithCustomerAssetAfterAllowanceForCreditLossClassifiedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossClassifiedAbstract' name='ContractWithCustomerReceivableAfterAllowanceForCreditLossClassifiedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets' name='CapitalRequiredForCapitalAdequacyToRiskWeightedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets' name='CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalToRiskWeightedAssets' name='CapitalToRiskWeightedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CommonEquityTierOneCapitalRatio' name='CommonEquityTierOneCapitalRatio' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExcessCapitalToRiskWeightedAssets' name='ExcessCapitalToRiskWeightedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExcessTangibleCapitalRequiredForCapitalAdequacyToTangibleAssets' name='ExcessTangibleCapitalRequiredForCapitalAdequacyToTangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExcessTierOneLeverageCapitalToAverageAssets' name='ExcessTierOneLeverageCapitalToAverageAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ExcessTierOneRiskBasedCapitalToRiskWeightedAssets' name='ExcessTierOneRiskBasedCapitalToRiskWeightedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplementaryLeverageRatio' name='SupplementaryLeverageRatio' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TangibleCapitalRequiredForCapitalAdequacyToTangibleAssets' name='TangibleCapitalRequiredForCapitalAdequacyToTangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TangibleCapitalToTangibleAssets' name='TangibleCapitalToTangibleAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets' name='TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets' name='TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TierOneLeverageCapitalToAverageAssets' name='TierOneLeverageCapitalToAverageAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets' name='TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets' name='TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets' name='TierOneRiskBasedCapitalToRiskWeightedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioCapitalAdequacyMinimum' name='BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioCapitalAdequacyMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioWellCapitalizedMinimum' name='BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioWellCapitalizedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationSupplementaryLeverageRatioCapitalAdequacyMinimum' name='BankingRegulationSupplementaryLeverageRatioCapitalAdequacyMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationSupplementaryLeverageRatioWellCapitalizedMinimum' name='BankingRegulationSupplementaryLeverageRatioWellCapitalizedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioUndercapitalizedMinimum' name='BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioUndercapitalizedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationTotalRiskBasedCapitalRatioUndercapitalizedMinimum' name='BankingRegulationTotalRiskBasedCapitalRatioUndercapitalizedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationTierOneRiskBasedCapitalRatioUndercapitalizedMinimum' name='BankingRegulationTierOneRiskBasedCapitalRatioUndercapitalizedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationTierOneLeverageCapitalRatioUndercapitalizedMinimum' name='BankingRegulationTierOneLeverageCapitalRatioUndercapitalizedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationSupplementaryLeverageRatioUndercapitalizedMinimum' name='BankingRegulationSupplementaryLeverageRatioUndercapitalizedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioSignificantlyUndercapitalizedMinimum' name='BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioSignificantlyUndercapitalizedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationTotalRiskBasedCapitalRatioSignificantlyUndercapitalizedMinimum' name='BankingRegulationTotalRiskBasedCapitalRatioSignificantlyUndercapitalizedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationTierOneRiskBasedCapitalRatioSignificantlyUndercapitalizedMinimum' name='BankingRegulationTierOneRiskBasedCapitalRatioSignificantlyUndercapitalizedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationTierOneLeverageCapitalRatioSignificantlyUndercapitalizedMinimum' name='BankingRegulationTierOneLeverageCapitalRatioSignificantlyUndercapitalizedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationTangibleEquityRatioCriticallyUndercapitalizedMaximum' name='BankingRegulationTangibleEquityRatioCriticallyUndercapitalizedMaximum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationTangibleEquityRatioActual' name='BankingRegulationTangibleEquityRatioActual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationCapitalConservationBufferCapitalConservedMinimum' name='BankingRegulationCapitalConservationBufferCapitalConservedMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationCapitalConservationBufferCommonEquityTierOneRiskBasedCapitalActual' name='BankingRegulationCapitalConservationBufferCommonEquityTierOneRiskBasedCapitalActual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationCapitalConservationBufferTierOneRiskBasedCapitalActual' name='BankingRegulationCapitalConservationBufferTierOneRiskBasedCapitalActual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationCapitalConservationBufferTotalRiskBasedCapitalActual' name='BankingRegulationCapitalConservationBufferTotalRiskBasedCapitalActual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationCountercyclicalCapitalBuffer' name='BankingRegulationCountercyclicalCapitalBuffer' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationGlobalSystemicallyImportantBankGsibSurcharge' name='BankingRegulationGlobalSystemicallyImportantBankGsibSurcharge' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationLeverageBufferMinimum' name='BankingRegulationLeverageBufferMinimum' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationLeverageBufferActual' name='BankingRegulationLeverageBufferActual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationMaximumPayoutRatio' name='BankingRegulationMaximumPayoutRatio' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankingRegulationMaximumPayoutAmount' name='BankingRegulationMaximumPayoutAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankingRegulationMaximumLeveragePayoutRatio' name='BankingRegulationMaximumLeveragePayoutRatio' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankingRegulationMaximumLeveragePayoutAmount' name='BankingRegulationMaximumLeveragePayoutAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankingRegulationGlobalSystemicallyImportantBankGsibSurchargeMethodFixedList' name='BankingRegulationGlobalSystemicallyImportantBankGsibSurchargeMethodFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:surchargeMethodGSIB' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BankingRegulationCapitalConservationBufferAbstract' name='BankingRegulationCapitalConservationBufferAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankingRegulationLeverageBufferAbstract' name='BankingRegulationLeverageBufferAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankingRegulationGlobalSystemicallyImportantBankGsibSurchargeAbstract' name='BankingRegulationGlobalSystemicallyImportantBankGsibSurchargeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankingRegulationTangibleEquityRatioAbstract' name='BankingRegulationTangibleEquityRatioAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization' name='FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract' name='FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization' name='FinanceLeaseRightOfUseAssetAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BankingRegulationMaximumPayoutRatioAndAmountAbstract' name='BankingRegulationMaximumPayoutRatioAndAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankingRegulationMaximumLeveragePayoutRatioAndAmountAbstract' name='BankingRegulationMaximumLeveragePayoutRatioAndAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201911Member' name='AccountingStandardsUpdate201911Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountingPolicyElectionTroubledDebtRestructuringPrepaymentAssumptionAdoptionOfAccountingStandardsUpdate201613' name='AccountingPolicyElectionTroubledDebtRestructuringPrepaymentAssumptionAdoptionOfAccountingStandardsUpdate201613' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract' name='PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization' name='PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization' name='PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization' name='PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MultiemployerPlanDecreaseInEmployerContributionDivestitureAmount' name='MultiemployerPlanDecreaseInEmployerContributionDivestitureAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanDecreaseInEmployerContributionDivestiturePercentage' name='MultiemployerPlanDecreaseInEmployerContributionDivestiturePercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanIncreaseInEmployerContributionBusinessCombinationAmount' name='MultiemployerPlanIncreaseInEmployerContributionBusinessCombinationAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanIncreaseInEmployerContributionBusinessCombinationPercentage' name='MultiemployerPlanIncreaseInEmployerContributionBusinessCombinationPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:CollectiveBargainingArrangementDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MultiemployerPlanPensionInsignificantCollectiveBargainingArrangementExtensibleList' name='MultiemployerPlanPensionInsignificantCollectiveBargainingArrangementExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantCollectiveBargainingArrangementExpirationDate' name='MultiemployerPlanPensionInsignificantCollectiveBargainingArrangementExpirationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage' name='MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage' name='MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementCbaToTotalEmployerContributionUnderItsCbaPercentage' name='MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementCbaToTotalEmployerContributionUnderItsCbaPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementToTotalEmployerContributionPercentage' name='MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementToTotalEmployerContributionPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList' name='MultiemployerPlanPensionInsignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:fundingImprovementAndRehabilitationPlanItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:CollectiveBargainingArrangementDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExtensibleList' name='MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate' name='MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage' name='MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage' name='MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementCbaToTotalEmployerContributionUnderItsCbaPercentage' name='MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementCbaToTotalEmployerContributionUnderItsCbaPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToTotalEmployerContributionPercentage' name='MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToTotalEmployerContributionPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList' name='MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:fundingImprovementAndRehabilitationPlanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementCbaToAllEntitysEmployeesUnderCbaPercentage' name='MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementCbaToAllEntitysEmployeesUnderCbaPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementToAllEntitysEmployeesPercentage' name='MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementToAllEntitysEmployeesPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201902TransitionAbstract' name='AccountingStandardsUpdate201902TransitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ConstructionContractorReceivableToBeCollectedAfterYearOneInterestRate' name='ConstructionContractorReceivableToBeCollectedAfterYearOneInterestRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ConstructionContractorReceivableToBeCollectedAfterYearOneInterestRateTable' name='ConstructionContractorReceivableToBeCollectedAfterYearOneInterestRateTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialCapitalizedCost' name='EntertainmentLicenseAgreementForProgramMaterialCapitalizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EntertainmentLicenseAgreementForProgramMaterialAmortizationExpense' name='EntertainmentLicenseAgreementForProgramMaterialAmortizationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FilmMonetizedInFilmGroupCapitalizedCost' name='FilmMonetizedInFilmGroupCapitalizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FilmMonetizedInFilmGroupCapitalizedCostAbstract' name='FilmMonetizedInFilmGroupCapitalizedCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FilmMonetizedInFilmGroupCapitalizedCostCompletedAndNotReleased' name='FilmMonetizedInFilmGroupCapitalizedCostCompletedAndNotReleased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedInFilmGroupCompletedAndNotReleasedFilmExpectedAmortizationInNextOperatingCycle' name='FilmMonetizedInFilmGroupCompletedAndNotReleasedFilmExpectedAmortizationInNextOperatingCycle' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedInFilmGroupCapitalizedCostDevelopmentAndPreproduction' name='FilmMonetizedInFilmGroupCapitalizedCostDevelopmentAndPreproduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedInFilmGroupAmortizationExpense' name='FilmMonetizedInFilmGroupAmortizationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FilmMonetizedInFilmGroupAmortizationExpenseStatementOfIncomeExtensibleList' name='FilmMonetizedInFilmGroupAmortizationExpenseStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FilmMonetizedInFilmGroupCapitalizedCostProduction' name='FilmMonetizedInFilmGroupCapitalizedCostProduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedInFilmGroupCapitalizedCostReleased' name='FilmMonetizedInFilmGroupCapitalizedCostReleased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FilmMonetizedInFilmGroupReleasedFilmExpectedAmortizationAbstract' name='FilmMonetizedInFilmGroupReleasedFilmExpectedAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FilmMonetizedInFilmGroupReleasedFilmExpectedAmortizationYearOne' name='FilmMonetizedInFilmGroupReleasedFilmExpectedAmortizationYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedInFilmGroupReleasedFilmExpectedAmortizationYearThree' name='FilmMonetizedInFilmGroupReleasedFilmExpectedAmortizationYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedInFilmGroupReleasedFilmExpectedAmortizationYearTwo' name='FilmMonetizedInFilmGroupReleasedFilmExpectedAmortizationYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnAndFilmGroupImpairment' name='FilmMonetizedOnItsOwnAndFilmGroupImpairment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FilmMonetizedOnItsOwnAndFilmGroupImpairmentSegmentExtensibleList' name='FilmMonetizedOnItsOwnAndFilmGroupImpairmentSegmentExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FilmMonetizedOnItsOwnAndFilmGroupImpairmentStatementOfIncomeExtensibleList' name='FilmMonetizedOnItsOwnAndFilmGroupImpairmentStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnAndFilmMonetizedInFilmGroupAmortizationExpense' name='FilmMonetizedOnItsOwnAndFilmMonetizedInFilmGroupAmortizationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FilmMonetizedOnItsOwnAndFilmMonetizedInFilmGroupAmortizationExpenseAbstract' name='FilmMonetizedOnItsOwnAndFilmMonetizedInFilmGroupAmortizationExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnCapitalizedCost' name='FilmMonetizedOnItsOwnCapitalizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FilmMonetizedOnItsOwnCapitalizedCostAbstract' name='FilmMonetizedOnItsOwnCapitalizedCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnCapitalizedCostCompletedAndNotReleased' name='FilmMonetizedOnItsOwnCapitalizedCostCompletedAndNotReleased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnCompletedAndNotReleasedFilmExpectedAmortizationInNextOperatingCycle' name='FilmMonetizedOnItsOwnCompletedAndNotReleasedFilmExpectedAmortizationInNextOperatingCycle' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnCapitalizedCostDevelopmentAndPreproduction' name='FilmMonetizedOnItsOwnCapitalizedCostDevelopmentAndPreproduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnAmortizationExpense' name='FilmMonetizedOnItsOwnAmortizationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FilmMonetizedOnItsOwnAmortizationExpenseStatementOfIncomeExtensibleList' name='FilmMonetizedOnItsOwnAmortizationExpenseStatementOfIncomeExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnCapitalizedCostProduction' name='FilmMonetizedOnItsOwnCapitalizedCostProduction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnCapitalizedCostReleased' name='FilmMonetizedOnItsOwnCapitalizedCostReleased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FilmMonetizedOnItsOwnReleasedFilmExpectedAmortizationAbstract' name='FilmMonetizedOnItsOwnReleasedFilmExpectedAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnReleasedFilmExpectedAmortizationYearOne' name='FilmMonetizedOnItsOwnReleasedFilmExpectedAmortizationYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnReleasedFilmExpectedAmortizationYearThree' name='FilmMonetizedOnItsOwnReleasedFilmExpectedAmortizationYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FilmMonetizedOnItsOwnReleasedFilmExpectedAmortizationYearTwo' name='FilmMonetizedOnItsOwnReleasedFilmExpectedAmortizationYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ChangeInAccountingPrincipleIndirectEffectAxis' name='ChangeInAccountingPrincipleIndirectEffectAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInAccountingPrincipleIndirectEffectDomain' name='ChangeInAccountingPrincipleIndirectEffectDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInAccountingPrincipleIndirectEffectMember' name='ChangeInAccountingPrincipleIndirectEffectMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_VariableInterestEntityAssetCurrentPledgedStatusExtensibleList' name='VariableInterestEntityAssetCurrentPledgedStatusExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_VariableInterestEntityAssetNoncurrentPledgedStatusExtensibleList' name='VariableInterestEntityAssetNoncurrentPledgedStatusExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_VariableInterestEntityAssetPledgedStatusExtensibleList' name='VariableInterestEntityAssetPledgedStatusExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ChangeInConsolidatedOrCombinedEntityFixedList' name='ChangeInConsolidatedOrCombinedEntityFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:includedExcludedItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollectionsIncludingWorkOfArtAndHistoricalTreasureMember' name='CollectionsIncludingWorkOfArtAndHistoricalTreasureMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff' name='DebtSecuritiesAvailableForSaleAccruedInterestWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember' name='EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember' name='EquityMethodInvestmentNonconsolidatedInvesteeOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialAssetAmortizedCostAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' name='FinancialAssetAmortizedCostAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableTransferToHeldForInvestmentAllowanceForCreditLossExpense' name='FinancingReceivableTransferToHeldForInvestmentAllowanceForCreditLossExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableTransferToHeldForInvestmentValuationAllowanceExpenseReversal' name='FinancingReceivableTransferToHeldForInvestmentValuationAllowanceExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableTransferToHeldForSaleAllowanceForCreditLossExpenseReversal' name='FinancingReceivableTransferToHeldForSaleAllowanceForCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableTransferToHeldForSaleValuationAllowanceAbstract' name='FinancingReceivableTransferToHeldForSaleValuationAllowanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableTransferToHeldForSaleValuationAllowanceExpense' name='FinancingReceivableTransferToHeldForSaleValuationAllowanceExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivablePracticalExpedientAccruedInterestExclusion' name='FinancingReceivablePracticalExpedientAccruedInterestExclusion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableUnamortizedLoanFeeCost' name='FinancingReceivableUnamortizedLoanFeeCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableUnamortizedLoanFeeCostAndPurchasePremiumDiscountAbstract' name='FinancingReceivableUnamortizedLoanFeeCostAndPurchasePremiumDiscountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount' name='FinancingReceivableUnamortizedPurchasePremiumDiscount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RecourseStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_VariableInterestEntityLiabilityCurrentRecourseStatusExtensibleList' name='VariableInterestEntityLiabilityCurrentRecourseStatusExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RecourseStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_VariableInterestEntityLiabilityNoncurrentRecourseStatusExtensibleList' name='VariableInterestEntityLiabilityNoncurrentRecourseStatusExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RecourseStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_VariableInterestEntityLiabilityRecourseStatusExtensibleList' name='VariableInterestEntityLiabilityRecourseStatusExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' name='NetInvestmentInLeaseAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense' name='OperatingLeaseRightOfUseAssetAmortizationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromLeasePaymentSalesTypeAndDirectFinancingLeasesInvestingActivity' name='ProceedsFromLeasePaymentSalesTypeAndDirectFinancingLeasesInvestingActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementCbaToAllEntitysEmployeesUnderCbaPercentage' name='MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementCbaToAllEntitysEmployeesUnderCbaPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllEntitysEmployeesPercentage' name='MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllEntitysEmployeesPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentCollectionsCapitalizationPolicyFixedList' name='PropertyPlantAndEquipmentCollectionsCapitalizationPolicyFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:capitalizationPolicyType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentCollectionsDateOfCapitalization' name='PropertyPlantAndEquipmentCollectionsDateOfCapitalization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentCollectionsNotCapitalized' name='PropertyPlantAndEquipmentCollectionsNotCapitalized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentCollectionsNotCapitalizedDeaccessedFairValue' name='PropertyPlantAndEquipmentCollectionsNotCapitalizedDeaccessedFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201912CumulativeEffectPeriodOfAdoptionForFranchiseTaxBasedOnIncomeMember' name='AccountingStandardsUpdate201912CumulativeEffectPeriodOfAdoptionForFranchiseTaxBasedOnIncomeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201912RetrospectiveForFranchiseTaxBasedOnIncomeMember' name='AccountingStandardsUpdate201912RetrospectiveForFranchiseTaxBasedOnIncomeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate201912Member' name='AccountingStandardsUpdate201912Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202001Member' name='AccountingStandardsUpdate202001Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202003Member' name='AccountingStandardsUpdate202003Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RetirementPlanSponsorLocationDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DefinedContributionPlanSponsorLocationExtensibleList' name='DefinedContributionPlanSponsorLocationExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AccountingStandardsUpdateTransitionMethodAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList' name='ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss' name='DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLossCurrent' name='DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLossNoncurrent' name='DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss' name='DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossCurrent' name='DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossNoncurrent' name='DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent' name='DebtSecuritiesHeldToMaturityFairValueCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityFairValueNoncurrent' name='DebtSecuritiesHeldToMaturityFairValueNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss' name='DebtSecuritiesAvailableForSaleAndHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedGain' name='DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedLoss' name='DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValue' name='DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossAbstract' name='DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossNoncurrentAbstract' name='DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossCurrentAbstract' name='DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityFairValueAbstract' name='DebtSecuritiesHeldToMaturityFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLossAbstract' name='DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValueToAmortizedCostAfterAllowanceForCreditLossAbstract' name='DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValueToAmortizedCostAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityAllowanceForCreditLoss' name='DebtSecuritiesAvailableForSaleAndHeldToMaturityAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityAmortizedCostBeforeAllowanceForCreditLoss' name='DebtSecuritiesAvailableForSaleAndHeldToMaturityAmortizedCostBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityAmortizedCostAfterAllowanceForCreditLossAbstract' name='DebtSecuritiesAvailableForSaleAndHeldToMaturityAmortizedCostAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecuritiesFVNINoncurrent' name='EquitySecuritiesFVNINoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent' name='EquitySecuritiesFvNiCurrentAndNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ErrorCorrectionTextBlock' name='ErrorCorrectionTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInAccountingEstimateTextBlock' name='ChangeInAccountingEstimateTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInReportingEntityTextBlock' name='ChangeInReportingEntityTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ErrorCorrectionPreviouslyImmaterial' name='ErrorCorrectionPreviouslyImmaterial' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShortDurationInsuranceContractAccidentYear2021Member' name='ShortDurationInsuranceContractAccidentYear2021Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2021Member' name='TaxYear2021Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecuritiesFVNIAbstract' name='EquitySecuritiesFVNIAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HealthCareOrganizationAccountsPayableToThirdPartyPayor' name='HealthCareOrganizationAccountsPayableToThirdPartyPayor' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HealthCareOrganizationInsurancePolicyRetrospectivelyRated' name='HealthCareOrganizationInsurancePolicyRetrospectivelyRated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HealthCareOrganizationInsurancePolicyRetrospectivelyRatedPremiumAccrualBasis' name='HealthCareOrganizationInsurancePolicyRetrospectivelyRatedPremiumAccrualBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HealthCareTrustFundExistence' name='HealthCareTrustFundExistence' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_HealthCareTrustFundIrrevocable' name='HealthCareTrustFundIrrevocable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MalpracticeInsuranceMultiproviderCaptiveInsurerRetrospectivelyRatedPremiumAccrualBasis' name='MalpracticeInsuranceMultiproviderCaptiveInsurerRetrospectivelyRatedPremiumAccrualBasis' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetPledgedAsCollateralWithRightMember' name='AssetPledgedAsCollateralWithRightMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetPledgedAsCollateralWithoutRightMember' name='AssetPledgedAsCollateralWithoutRightMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetNotPledgedAsCollateralAndAssetPledgedAsCollateralWithoutRightMember' name='AssetNotPledgedAsCollateralAndAssetPledgedAsCollateralWithoutRightMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MarketableSecuritiesPledgedStatusExtensibleEnumeration' name='MarketableSecuritiesPledgedStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncreaseDecreaseInOperatingLeaseLiability' name='IncreaseDecreaseInOperatingLeaseLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciationAbstract' name='PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciationAbstract' name='PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation' name='PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation' name='PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepreciationExcludingLessorAssetUnderOperatingLease' name='DepreciationExcludingLessorAssetUnderOperatingLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ImpairmentLongLivedAssetHeldForUseAbstract' name='ImpairmentLongLivedAssetHeldForUseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ImpairmentExcludingLessorAssetUnderOperatingLease' name='ImpairmentExcludingLessorAssetUnderOperatingLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentAbstract' name='AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetAcquisitionAbstract' name='AssetAcquisitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAcquisitionTableTextBlock' name='AssetAcquisitionTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetAcquisitionTable' name='AssetAcquisitionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetAcquisitionAxis' name='AssetAcquisitionAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetAcquisitionDomain' name='AssetAcquisitionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember' name='SeriesOfIndividuallyImmaterialAssetAcquisitionsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetAcquisitionLineItems' name='AssetAcquisitionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetAcquisitionConsiderationTransferredAbstract' name='AssetAcquisitionConsiderationTransferredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAcquisitionConsiderationTransferredOtherAssets' name='AssetAcquisitionConsiderationTransferredOtherAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration' name='AssetAcquisitionConsiderationTransferredContingentConsideration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable' name='AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost' name='AssetAcquisitionConsiderationTransferredTransactionCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAcquisitionConsiderationTransferred' name='AssetAcquisitionConsiderationTransferred' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAcquisitionIndemnificationAssetAmount' name='AssetAcquisitionIndemnificationAssetAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetAcquisitionDateOfAcquisitionAgreement' name='AssetAcquisitionDateOfAcquisitionAgreement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAcquisitionEffectiveDateOfAcquisition' name='AssetAcquisitionEffectiveDateOfAcquisition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAcquisitionContingentConsiderationTableTextBlock' name='AssetAcquisitionContingentConsiderationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetAcquisitionContingentConsiderationTable' name='AssetAcquisitionContingentConsiderationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetAcquisitionContingentConsiderationLineItems' name='AssetAcquisitionContingentConsiderationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AssetAcquisitionContingentConsiderationLiabilityAbstract' name='AssetAcquisitionContingentConsiderationLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent' name='AssetAcquisitionContingentConsiderationLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent' name='AssetAcquisitionContingentConsiderationLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetAcquisitionContingentConsiderationLiability' name='AssetAcquisitionContingentConsiderationLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetAcquisitionPriceOfAcquisitionExpected' name='AssetAcquisitionPriceOfAcquisitionExpected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss' name='FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' name='FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' name='FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLoss' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLoss' name='NetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' name='NetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' name='NetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLoss' name='SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' name='SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' name='SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLoss' name='DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' name='DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' name='DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss' name='DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' name='DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' name='DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest' name='FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterestCurrent' name='FinancingReceivableAllowanceForCreditLossExcludingAccruedInterestCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterestNoncurrent' name='FinancingReceivableAllowanceForCreditLossExcludingAccruedInterestNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossExcludingAccruedInterest' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossExcludingAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossExcludingAccruedInterestCurrent' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossExcludingAccruedInterestCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossExcludingAccruedInterestNoncurrent' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossExcludingAccruedInterestNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterest' name='NetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestCurrent' name='NetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestNoncurrent' name='NetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterest' name='SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestCurrent' name='SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestNoncurrent' name='SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterest' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestCurrent' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestNoncurrent' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossExcludingAccruedInterestNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest' name='DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterestCurrent' name='DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterestCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterestNoncurrent' name='DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterestNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYear' name='FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear' name='FinancingReceivableExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear' name='FinancingReceivableExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYear' name='FinancingReceivableExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYear' name='FinancingReceivableExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear' name='FinancingReceivableExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestRevolving' name='FinancingReceivableExcludingAccruedInterestRevolving' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestRevolvingConvertedToTermLoan' name='FinancingReceivableExcludingAccruedInterestRevolvingConvertedToTermLoan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearOneOriginatedCurrentFiscalYear' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearOneOriginatedCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYear' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYear' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossAbstract' name='FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLossAbstract' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossCurrent' name='SalesTypeLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossNoncurrent' name='SalesTypeLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossCurrent' name='DirectFinancingLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossNoncurrent' name='DirectFinancingLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossAlternativeAbstract' name='SalesTypeLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossAlternativeAbstract' name='DirectFinancingLeaseNetInvestmentInLeaseBeforeAllowanceForCreditLossAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsToAcquireEquitySecuritiesFvNi' name='PaymentsToAcquireEquitySecuritiesFvNi' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi' name='ProceedsFromSaleOfEquitySecuritiesFvNi' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BankingRegulationMortgageBankingCompliance' name='BankingRegulationMortgageBankingCompliance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BankingRegulationMortgageBankingNetWorthActual' name='BankingRegulationMortgageBankingNetWorthActual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DepartmentOfHousingAndUrbanDevelopmentHudMember' name='DepartmentOfHousingAndUrbanDevelopmentHudMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankingRegulationMortgageBankingStateMandateAxis' name='BankingRegulationMortgageBankingStateMandateAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BankingRegulationMortgageBankingStateMandateDomain' name='BankingRegulationMortgageBankingStateMandateDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReorganizationChapter11DebtorInPossessionMember' name='ReorganizationChapter11DebtorInPossessionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReorganizationChapter11DebtorInPossessionAllEntities' name='ReorganizationChapter11DebtorInPossessionAllEntities' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReorganizationChapter11PredecessorBeforeAdjustmentMember' name='ReorganizationChapter11PredecessorBeforeAdjustmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReorganizationChapter11FreshStartAdjustmentMember' name='ReorganizationChapter11FreshStartAdjustmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReorganizationChapter11PlanEffectAdjustmentMember' name='ReorganizationChapter11PlanEffectAdjustmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReorganizationChapter11LineItems' name='ReorganizationChapter11LineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockConvertibleDownRoundFeatureTrigger' name='PreferredStockConvertibleDownRoundFeatureTrigger' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleConversionDate' name='DebtInstrumentConvertibleConversionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleControlOfRightsFixedList' name='DebtInstrumentConvertibleControlOfRightsFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:controlOfRightsItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:DebtInstrumentConvertibleSettlementMethodAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtInstrumentConvertibleSettlementMethodExtensibleEnumeration' name='DebtInstrumentConvertibleSettlementMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtInstrumentConvertibleSettlementMethodAbstract' name='DebtInstrumentConvertibleSettlementMethodAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CashSettlementMember' name='CashSettlementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareSettlementMember' name='ShareSettlementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CombinationOfCashAndShareSettlementMember' name='CombinationOfCashAndShareSettlementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleLiquidationPreferenceValue' name='DebtInstrumentConvertibleLiquidationPreferenceValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtInstrumentConvertibleLiquidationPreferencePerShare' name='DebtInstrumentConvertibleLiquidationPreferencePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AdjustmentToAdditionalPaidInCapitalConvertibleDebtInstrumentIssuedAtSubstantialPremium' name='AdjustmentToAdditionalPaidInCapitalConvertibleDebtInstrumentIssuedAtSubstantialPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockConvertibleConversionPrice' name='PreferredStockConvertibleConversionPrice' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockConvertibleConversionRatio' name='PreferredStockConvertibleConversionRatio' nillable='true' substitutionGroup='xbrli:item' type='xbrli:pureItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockConvertibleSharesIssuable' name='PreferredStockConvertibleSharesIssuable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockConvertibleConversionDate' name='PreferredStockConvertibleConversionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockConvertibleControlOfRightsFixedList' name='PreferredStockConvertibleControlOfRightsFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:controlOfRightsItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:DebtInstrumentConvertibleSettlementMethodAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PreferredStockConvertibleSettlementMethodExtensibleEnumeration' name='PreferredStockConvertibleSettlementMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForwardContractIndexedToEquitySettlementShareFairValue' name='ForwardContractIndexedToEquitySettlementShareFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForwardContractIndexedToEquitySettlementShareFairValuePerShare' name='ForwardContractIndexedToEquitySettlementShareFairValuePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForwardContractIndexedToEquitySettlementCashEffectOfChangeInFairValueOfShare' name='ForwardContractIndexedToEquitySettlementCashEffectOfChangeInFairValueOfShare' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForwardContractIndexedToEquitySettlementNumberOfSharesEffectOfChangeInFairValueOfShare' name='ForwardContractIndexedToEquitySettlementNumberOfSharesEffectOfChangeInFairValueOfShare' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OptionContractIndexedToEquitySettlementShareFairValue' name='OptionContractIndexedToEquitySettlementShareFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OptionContractIndexedToEquitySettlementShareFairValuePerShare' name='OptionContractIndexedToEquitySettlementShareFairValuePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OptionContractIndexedToEquitySettlementCashEffectOfChangeInFairValueOfShare' name='OptionContractIndexedToEquitySettlementCashEffectOfChangeInFairValueOfShare' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OptionContractIndexedToEquitySettlementNumberOfSharesEffectOfChangeInFairValueOfShare' name='OptionContractIndexedToEquitySettlementNumberOfSharesEffectOfChangeInFairValueOfShare' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202006Member' name='AccountingStandardsUpdate202006Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMember' name='AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202006RetrospectiveMember' name='AccountingStandardsUpdate202006RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationAndAssetAcquisitionAbstract' name='BusinessCombinationAndAssetAcquisitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202008Member' name='AccountingStandardsUpdate202008Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseAfterAllowanceForCreditLossAbstract' name='NetInvestmentInLeaseAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAfterAllowanceForCreditLoss' name='NetInvestmentInLeaseAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossAbstract' name='SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLoss' name='SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossAbstract' name='DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLoss' name='DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseAfterAllowanceForCreditLossCurrentAbstract' name='NetInvestmentInLeaseAfterAllowanceForCreditLossCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrentAbstract' name='SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrentAbstract' name='DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAfterAllowanceForCreditLossCurrent' name='NetInvestmentInLeaseAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent' name='SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent' name='DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrentAbstract' name='NetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrentAbstract' name='SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrentAbstract' name='DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent' name='NetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent' name='SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent' name='DirectFinancingLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ImpairmentLessorAssetUnderOperatingLease' name='ImpairmentLessorAssetUnderOperatingLease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' name='AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableAllowanceForCreditLossExcludingAccruedInterestNoncurrent' name='AccountsReceivableAllowanceForCreditLossExcludingAccruedInterestNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialAssetNotPastDueMember' name='FinancialAssetNotPastDueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetAcquisitionTextBlock' name='AssetAcquisitionTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivablesBeforeAllowanceForCreditLossAverageAmountOutstanding' name='FinancingReceivablesBeforeAllowanceForCreditLossAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TaxableInvestmentSecuritiesAverageAmountOutstanding' name='TaxableInvestmentSecuritiesAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NontaxableInvestmentSecuritiesAverageAmountOutstanding' name='NontaxableInvestmentSecuritiesAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestEarningDepositsInBanksAverageAmountOutstanding' name='InterestEarningDepositsInBanksAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalFundsSoldAverageOutstanding' name='FederalFundsSoldAverageOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAverageAmountOutstanding' name='SecuritiesPurchasedUnderAgreementsToResellAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShortTermInvestmentsOtherAverageAmountOutstanding' name='ShortTermInvestmentsOtherAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestEarningAssetsAverageAmountOutstanding' name='InterestEarningAssetsAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestBearingLiabilitiesAverageAmountOutstandingAbstract' name='InterestBearingLiabilitiesAverageAmountOutstandingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SavingsDepositLiabilitiesAverageAmountOutstanding' name='SavingsDepositLiabilitiesAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeDepositsLiabilitiesAverageAmountOutstanding' name='TimeDepositsLiabilitiesAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalFundsPurchasedAverageAmountOutstanding' name='FederalFundsPurchasedAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAverageAmountOutstanding' name='SecuritiesSoldUnderAgreementsToRepurchaseAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CommercialPaperAverageOutstanding' name='CommercialPaperAverageOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtAverageAmountOutstanding' name='LongTermDebtAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestBearingLiabilitiesAverageAmountOutstanding' name='InterestBearingLiabilitiesAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockholdersEquityAverageAmountOutstanding' name='StockholdersEquityAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeInterestEarningAssetAbstract' name='InterestIncomeInterestEarningAssetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss' name='InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeShortTermInvestmentOther' name='InterestIncomeShortTermInvestmentOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeInterestEarningAsset' name='InterestIncomeInterestEarningAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseInterestBearingLiabilityAbstract' name='InterestExpenseInterestBearingLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseInterestBearingLiability' name='InterestExpenseInterestBearingLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeInterestEarningAssetIncreaseDecreaseAbstract' name='InterestIncomeInterestEarningAssetIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeFinancingReceivableBeforeAllowanceForCreditLossIncreaseDecrease' name='InterestIncomeFinancingReceivableBeforeAllowanceForCreditLossIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeTaxableInvestmentSecuritiesIncreaseDecrease' name='InterestIncomeTaxableInvestmentSecuritiesIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeNontaxableInvestmentSecurityIncreaseDecrease' name='InterestIncomeNontaxableInvestmentSecurityIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeDepositWithFinancialInstitutionIncreaseDecrease' name='InterestIncomeDepositWithFinancialInstitutionIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeFederalFundsSoldIncreaseDecrease' name='InterestIncomeFederalFundsSoldIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeSecurityPurchasedUnderAgreementToResellIncreaseDecrease' name='InterestIncomeSecurityPurchasedUnderAgreementToResellIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeShortTermInvestmentOtherIncreaseDecrease' name='InterestIncomeShortTermInvestmentOtherIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeShortTermInvestmentIncreaseDecrease' name='InterestIncomeShortTermInvestmentIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeInterestEarningAssetIncreaseDecrease' name='InterestIncomeInterestEarningAssetIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseInterestBearingLiabilityIncreaseDecreaseAbstract' name='InterestExpenseInterestBearingLiabilityIncreaseDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseSavingsDepositIncreaseDecrease' name='InterestExpenseSavingsDepositIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseTimeDepositIncreaseDecrease' name='InterestExpenseTimeDepositIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseFederalFundsPurchasedIncreaseDecrease' name='InterestExpenseFederalFundsPurchasedIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseSecuritySoldUnderAgreementToRepurchaseIncreaseDecrease' name='InterestExpenseSecuritySoldUnderAgreementToRepurchaseIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseShortTermDebtOtherIncreaseDecrease' name='InterestExpenseShortTermDebtOtherIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseLongTermDebtIncreaseDecrease' name='InterestExpenseLongTermDebtIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseInterestBearingLiabilityIncreaseDecrease' name='InterestExpenseInterestBearingLiabilityIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossMaturityAbstract' name='FinancingReceivableBeforeAllowanceForCreditLossMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossMaturityYearOne' name='FinancingReceivableBeforeAllowanceForCreditLossMaturityYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearOneThroughFive' name='FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearOneThroughFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearFiveThoughFifteen' name='FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearFiveThoughFifteen' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearFifteen' name='FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYearFifteen' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossRollingMaturityAbstract' name='FinancingReceivableBeforeAllowanceForCreditLossRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossMaturityRollingWithinOneYear' name='FinancingReceivableBeforeAllowanceForCreditLossMaturityRollingWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossMaturityRollingAfterYearOneThroughFiveYears' name='FinancingReceivableBeforeAllowanceForCreditLossMaturityRollingAfterYearOneThroughFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossMaturityRollingAfterYearFiveThoughFifteenYears' name='FinancingReceivableBeforeAllowanceForCreditLossMaturityRollingAfterYearFiveThoughFifteenYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossMaturityRollingAfterYear15' name='FinancingReceivableBeforeAllowanceForCreditLossMaturityRollingAfterYear15' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableFixedAndAdjustableInterestRatesAbstract' name='FinancingReceivableFixedAndAdjustableInterestRatesAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossPredeterminedInterestRateMaturityAfterYearOne' name='FinancingReceivableBeforeAllowanceForCreditLossPredeterminedInterestRateMaturityAfterYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossPredeterminedInterestRateMaturityRollingAfterOneYear' name='FinancingReceivableBeforeAllowanceForCreditLossPredeterminedInterestRateMaturityRollingAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAdjustableInterestRateMaturityAfterYearOne' name='FinancingReceivableBeforeAllowanceForCreditLossAdjustableInterestRateMaturityAfterYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAdjustableInterestRateMaturityRollingAfterOneYear' name='FinancingReceivableBeforeAllowanceForCreditLossAdjustableInterestRateMaturityRollingAfterOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DemandDepositLiabilitiesNoninterestBearingAverageAmountOutstanding' name='DemandDepositLiabilitiesNoninterestBearingAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DemandDepositLiabilitiesInterestBearingAverageAmountOutstanding' name='DemandDepositLiabilitiesInterestBearingAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilitiesOtherAverageAmountOutstanding' name='DepositLiabilitiesOtherAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilitiesOtherAverageRatePaid' name='DepositLiabilitiesOtherAverageRatePaid' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DepositLiabilityForeignDepositorInDomesticOffice' name='DepositLiabilityForeignDepositorInDomesticOffice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositLiabilityUninsured' name='DepositLiabilityUninsured' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TimeDepositLiabilityUninsuredMaturityAbstract' name='TimeDepositLiabilityUninsuredMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeDepositLiabilityUninsuredMaturityThreeMonthsOrLess' name='TimeDepositLiabilityUninsuredMaturityThreeMonthsOrLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositLiabilityUninsuredMaturityOverThreeMonthsThroughSixMonths' name='TimeDepositLiabilityUninsuredMaturityOverThreeMonthsThroughSixMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositLiabilityUninsuredMaturityOverSixMonthsThroughTwelveMonths' name='TimeDepositLiabilityUninsuredMaturityOverSixMonthsThroughTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositLiabilityUninsuredMaturityOverTwelveMonths' name='TimeDepositLiabilityUninsuredMaturityOverTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositLiabilityUninsured' name='TimeDepositLiabilityUninsured' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NoninterestEarningAssetsAverageAmountOutstanding' name='NoninterestEarningAssetsAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NoninterestEarningLiabilitiesAverageAmountOutstanding' name='NoninterestEarningLiabilitiesAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetsAverageOutstanding' name='AssetsAverageOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesAverageAmountOutstanding' name='LiabilitiesAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilitiesAndStockholdersEquityAverageAmountOutstanding' name='LiabilitiesAndStockholdersEquityAverageAmountOutstanding' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityWeightedAverageYield' name='DebtSecuritiesHeldToMaturityWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleWeightedAverageYield' name='DebtSecuritiesAvailableForSaleWeightedAverageYield' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AssetsAverageOutstandingAbstract' name='AssetsAverageOutstandingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesAverageAmountOutstandingAbstract' name='LiabilitiesAverageAmountOutstandingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TimeDepositLiabilityAboveUsInsuranceLimitMaturityAbstract' name='TimeDepositLiabilityAboveUsInsuranceLimitMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TimeDepositLiabilityAboveUsInsuranceLimitMaturityThreeMonthsOrLess' name='TimeDepositLiabilityAboveUsInsuranceLimitMaturityThreeMonthsOrLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositLiabilityAboveUsInsuranceLimitMaturityOverThreeMonthsThroughSixMonths' name='TimeDepositLiabilityAboveUsInsuranceLimitMaturityOverThreeMonthsThroughSixMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositLiabilityAboveUsInsuranceLimitMaturityOverSixMonthsThroughTwelveMonths' name='TimeDepositLiabilityAboveUsInsuranceLimitMaturityOverSixMonthsThroughTwelveMonths' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositLiabilityAboveUsInsuranceLimitMaturityOver12Months' name='TimeDepositLiabilityAboveUsInsuranceLimitMaturityOver12Months' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TimeDepositLiabilityAboveUsInsuranceLimit' name='TimeDepositLiabilityAboveUsInsuranceLimit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_LiabilitiesAndStockholdersEquityAverageAmountOutstandingAbstract' name='LiabilitiesAndStockholdersEquityAverageAmountOutstandingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss' name='FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' name='AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLoss' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLoss' name='SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLoss' name='DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLoss' name='NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss' name='DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' name='FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' name='SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' name='DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' name='NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' name='DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' name='FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' name='SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' name='DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' name='NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' name='DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancialAssetPastDueMember' name='FinancialAssetPastDueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' name='AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' name='FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' name='NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' name='SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' name='DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' name='DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' name='FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' name='NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' name='DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' name='SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' name='DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossCurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' name='FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' name='SalesTypeLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' name='DirectFinancingLeaseNetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' name='NetInvestmentInLeaseExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' name='DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202010CumulativeEffectPeriodOfAdoptionMember' name='AccountingStandardsUpdate202010CumulativeEffectPeriodOfAdoptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202010RetrospectiveMember' name='AccountingStandardsUpdate202010RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202010Member' name='AccountingStandardsUpdate202010Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UseFinancialStatementLineItemElementsWithDimensionElementsForBalancesOfVariableInterestEntityVieGuidance' name='UseFinancialStatementLineItemElementsWithDimensionElementsForBalancesOfVariableInterestEntityVieGuidance' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:guidanceItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ElementNameAndStandardLabelInMaturityNumericLowerEndToNumericHigherEndDateMeasureMemberOrMaturityGreaterThanLowEndNumericValueDateMeasureMemberOrMaturityLessThanHighEndNumericValueDateMeasureMemberFormatsGuidance' name='ElementNameAndStandardLabelInMaturityNumericLowerEndToNumericHigherEndDateMeasureMemberOrMaturityGreaterThanLowEndNumericValueDateMeasureMemberOrMaturityLessThanHighEndNumericValueDateMeasureMemberFormatsGuidance' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:guidanceItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UseFinancialStatementLineItemElementsWithDimensionElementsForEffectOfAmendmentFromAccountingStandardsUpdateGuidance' name='UseFinancialStatementLineItemElementsWithDimensionElementsForEffectOfAmendmentFromAccountingStandardsUpdateGuidance' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:guidanceItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForInformationOnUsingExtensibleEnumerationElementsSeeGuideAtLinkInTinPartUriGuidance' name='ForInformationOnUsingExtensibleEnumerationElementsSeeGuideAtLinkInTinPartUriGuidance' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:guidanceItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForInformationOnModelingAccountingChangesSeeImplementationGuideAtLinkInTinPartsInlineuriAndPdfuriGuidance' name='ForInformationOnModelingAccountingChangesSeeImplementationGuideAtLinkInTinPartsInlineuriAndPdfuriGuidance' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:guidanceItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation' name='PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202101Member' name='AccountingStandardsUpdate202101Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202101RetrospectiveMember' name='AccountingStandardsUpdate202101RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202101ProspectiveMember' name='AccountingStandardsUpdate202101ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AociCashFlowHedgeReferenceRateReformIncreaseDecreaseBeforeTax' name='AociCashFlowHedgeReferenceRateReformIncreaseDecreaseBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AociCashFlowHedgeReferenceRateReformIncreaseDecreaseAfterTax' name='AociCashFlowHedgeReferenceRateReformIncreaseDecreaseAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepositLiabilityLineItems' name='DepositLiabilityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestEarningAssetsAverageAmountOutstandingAbstract' name='InterestEarningAssetsAverageAmountOutstandingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationPriceOfAcquisitionExpected' name='BusinessCombinationPriceOfAcquisitionExpected' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalLiabilityLongDurationInsuranceAfterReinsuranceAbstract' name='AdditionalLiabilityLongDurationInsuranceAfterReinsuranceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdditionalLiabilityLongDurationInsuranceBeforeReinsuranceAfterDiscountRateChangeAbstract' name='AdditionalLiabilityLongDurationInsuranceBeforeReinsuranceAfterDiscountRateChangeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketRiskBenefitAfterReinsuranceAndCumulativeIncreaseDecreaseFromInstrumentSpecificCreditRiskChangeAbstract' name='MarketRiskBenefitAfterReinsuranceAndCumulativeIncreaseDecreaseFromInstrumentSpecificCreditRiskChangeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MarketRiskBenefitAfterIncreaseDecreaseFromInstrumentSpecificCreditRiskAlternativeAbstract' name='MarketRiskBenefitAfterIncreaseDecreaseFromInstrumentSpecificCreditRiskAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityClassifiedWrittenCallOptionModificationDecreaseInNetIncomeLossToCommonShareholderAmount' name='EquityClassifiedWrittenCallOptionModificationDecreaseInNetIncomeLossToCommonShareholderAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityClassifiedWrittenCallOptionModificationEquityIssuanceIncreaseDecreaseInEquityAmount' name='EquityClassifiedWrittenCallOptionModificationEquityIssuanceIncreaseDecreaseInEquityAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityClassifiedWrittenCallOptionModificationDebtOriginationIncreaseInEquityAmount' name='EquityClassifiedWrittenCallOptionModificationDebtOriginationIncreaseInEquityAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityClassifiedWrittenCallOptionModificationDebtModificationIncreaseDecreaseInEquityAmount' name='EquityClassifiedWrittenCallOptionModificationDebtModificationIncreaseDecreaseInEquityAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquityClassifiedWrittenCallOptionModificationDividendIncreaseDecreaseInEquityAmount' name='EquityClassifiedWrittenCallOptionModificationDividendIncreaseDecreaseInEquityAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202104Member' name='AccountingStandardsUpdate202104Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WarrantDownRoundFeatureDecreaseInNetIncomeLossToCommonShareholderAmount' name='WarrantDownRoundFeatureDecreaseInNetIncomeLossToCommonShareholderAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount1' name='WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockOptionDownRoundFeatureDecreaseInNetIncomeLossToCommonShareholderAmount' name='StockOptionDownRoundFeatureDecreaseInNetIncomeLossToCommonShareholderAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StockOptionDownRoundFeatureIncreaseDecreaseInEquityAmount1' name='StockOptionDownRoundFeatureIncreaseDecreaseInEquityAmount1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockConvertibleDownRoundFeatureDecreaseInNetIncomeLossToCommonShareholderAmount' name='PreferredStockConvertibleDownRoundFeatureDecreaseInNetIncomeLossToCommonShareholderAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockConvertibleDownRoundFeatureIncreaseDecreaseInEquityAmount1' name='PreferredStockConvertibleDownRoundFeatureIncreaseDecreaseInEquityAmount1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TradingGainLossAbstract' name='TradingGainLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FederalStateAndLocalIncomeTaxExpenseBenefitContinuingOperations' name='FederalStateAndLocalIncomeTaxExpenseBenefitContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FederalStateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract' name='FederalStateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202105Member' name='AccountingStandardsUpdate202105Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202105RetrospectiveMember' name='AccountingStandardsUpdate202105RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202105ProspectiveMember' name='AccountingStandardsUpdate202105ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AssetRetirementObligationFairValueNotEstimable' name='AssetRetirementObligationFairValueNotEstimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRetentionExcessRetentionAmountReinsuredPerEvent' name='ReinsuranceRetentionExcessRetentionAmountReinsuredPerEvent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRetentionExcessRetentionAmountReinsuredPerLife' name='ReinsuranceRetentionExcessRetentionAmountReinsuredPerLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRetentionExcessRetentionAmountReinsuredPerPolicy' name='ReinsuranceRetentionExcessRetentionAmountReinsuredPerPolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRetentionAmountRetainedPerEvent' name='ReinsuranceRetentionAmountRetainedPerEvent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRetentionAmountRetainedPerLife' name='ReinsuranceRetentionAmountRetainedPerLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRetentionAmountRetainedPerPolicy' name='ReinsuranceRetentionAmountRetainedPerPolicy' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:CededCreditRiskReinsurerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ReinsurerNameExtensibleEnumeration' name='ReinsurerNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRetentionContractPeriodStartDate' name='ReinsuranceRetentionContractPeriodStartDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ReinsuranceRetentionContractPeriodEndDate' name='ReinsuranceRetentionContractPeriodEndDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherReinsurerMember' name='OtherReinsurerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReinsuranceContractAxis' name='ReinsuranceContractAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_limitedToken.domain' xbrli:periodType='duration' />
  <xs:element id='us-gaap_limitedToken.domain' name='limitedToken.domain' nillable='true' type='us-types:limitedToken' />
  <xs:element abstract='true' id='us-gaap_RegulatoryLiabilityAbstract' name='RegulatoryLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RegulatoryAssetAbstract' name='RegulatoryAssetAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedPaymentArrangementExpensedAndCapitalizedAmountAbstract' name='ShareBasedPaymentArrangementExpensedAndCapitalizedAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract' name='DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInReportingEntityIncomeLossFromContinuingOperationsAfterTaxAttributableToParent' name='ChangeInReportingEntityIncomeLossFromContinuingOperationsAfterTaxAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInReportingEntityIncomeLossAfterTaxAttributableToParent' name='ChangeInReportingEntityIncomeLossAfterTaxAttributableToParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInReportingEntityOtherComprehensiveIncomeLossAfterTax' name='ChangeInReportingEntityOtherComprehensiveIncomeLossAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInReportingEntityEarningsPerShareBasic' name='ChangeInReportingEntityEarningsPerShareBasic' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInReportingEntityEarningsPerShareDiluted' name='ChangeInReportingEntityEarningsPerShareDiluted' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInReportingEntityAbstract' name='ChangeInReportingEntityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInReportingEntity1' name='ChangeInReportingEntity1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseByClaimStatusAbstract' name='LiabilityForClaimsAndClaimsAdjustmentExpenseByClaimStatusAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableBeforeAllowanceForCreditLossByOriginationYearAbstract' name='FinancingReceivableBeforeAllowanceForCreditLossByOriginationYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountsReceivableBeforeAllowanceForCreditLossNoncurrentByOriginationYearAbstract' name='AccountsReceivableBeforeAllowanceForCreditLossNoncurrentByOriginationYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedBenefitPlanAbstract' name='DefinedBenefitPlanAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DefinedContributionPlanAbstract' name='DefinedContributionPlanAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MultiemployerPlanAbstract' name='MultiemployerPlanAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal' name='FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestCreditLossExpenseReversal' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossNotPreviouslyRecorded' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossNotPreviouslyRecorded' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossNotToSellBeforeRecoveryCreditLossPreviouslyRecordedExpenseReversal' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossNotToSellBeforeRecoveryCreditLossPreviouslyRecordedExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoffAfterRecoveryAbstract' name='FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoffAfterRecoveryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff' name='FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAllowanceForCreditLossWriteoff' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAllowanceForCreditLossWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery' name='FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAllowanceForCreditLossRecovery' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossRecovery' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoffAfterRecovery' name='FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoffAfterRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossForeignCurrencyTranslation' name='FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossForeignCurrencyTranslation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestTransferToHeldForSaleAllowanceForCreditLossExpenseReversal' name='FinancingReceivableExcludingAccruedInterestTransferToHeldForSaleAllowanceForCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestTransferToAvailableForSaleAllowanceForCreditLossExpenseReversal' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestTransferToAvailableForSaleAllowanceForCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestTransferToHeldToMaturityAllowanceForCreditLossExpenseReversal' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestTransferToHeldToMaturityAllowanceForCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestTransferToHeldForInvestmentAllowanceForCreditLossExpense' name='FinancingReceivableExcludingAccruedInterestTransferToHeldForInvestmentAllowanceForCreditLossExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestTransferToAvailableForSaleAllowanceForCreditLossExpense' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestTransferToAvailableForSaleAllowanceForCreditLossExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestTransferToHeldToMaturityAllowanceForCreditLossExpense' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestTransferToHeldToMaturityAllowanceForCreditLossExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossSecuritiesSold' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossSecuritiesSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossSellBeforeRecovery' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossSellBeforeRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossPeriodIncreaseDecrease' name='FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAllowanceForCreditLossPeriodIncreaseDecrease' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossPeriodIncreaseDecrease' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRollForward' name='FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAllowanceForCreditLossRollForward' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossRollForward' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestChangeInMethodCreditLossExpenseReversal' name='FinancingReceivableExcludingAccruedInterestChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestPurchase' name='FinancingReceivableExcludingAccruedInterestPurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestSale' name='FinancingReceivableExcludingAccruedInterestSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestReclassificationToHeldForSale' name='FinancingReceivableExcludingAccruedInterestReclassificationToHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateYearOne' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughFive' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateAfterYear5Through10' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateAfterYear5Through10' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateAfterYear10' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateAfterYear10' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDate' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityWithoutSingleMaturityDate' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityWithoutSingleMaturityDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateRollingMaturityAbstract' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateRollingWithinOneYear' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateRollingWithinOneYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughFiveYears' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughFiveYears' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateRollingAfter5Through10Years' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateRollingAfter5Through10Years' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateRollingAfter10Years' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateRollingAfter10Years' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAllowanceForCreditLossAbstract' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestPurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' name='DebtSecuritiesAvailableForSaleExcludingAccruedInterestPurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestChangeInMethodCreditLossExpenseReversal' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestChangeInMethodCreditLossExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestPurchase' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestPurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestPurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestPurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestPurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' name='FinancingReceivableExcludingAccruedInterestPurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestSale' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestRevolvingConvertedToTermLoanDuringPeriod' name='FinancingReceivableExcludingAccruedInterestRevolvingConvertedToTermLoanDuringPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_Asu201613TransitionAbstract' name='Asu201613TransitionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestNonaccrual' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestNonaccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterest90DaysOrMorePastDueStillAccruing' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterest90DaysOrMorePastDueStillAccruing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestNonaccrualNoAllowance' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestNonaccrualNoAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual' name='FinancingReceivableExcludingAccruedInterestNonaccrual' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterest90DaysOrMorePastDueStillAccruing' name='FinancingReceivableExcludingAccruedInterest90DaysOrMorePastDueStillAccruing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrualNoAllowance' name='FinancingReceivableExcludingAccruedInterestNonaccrualNoAllowance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrualPercentPastDue' name='FinancingReceivableExcludingAccruedInterestNonaccrualPercentPastDue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossLoanPurchased' name='FinancingReceivableAllowanceForCreditLossLoanPurchased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossLoanPurchased' name='FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossLoanPurchased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrualAbstract' name='FinancingReceivableExcludingAccruedInterestNonaccrualAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossAbstract' name='FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialAssetExcludingAccruedInterestPurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDateAbstract' name='FinancialAssetExcludingAccruedInterestPurchasedWithCreditDeteriorationAllowanceForCreditLossAtAcquisitionDateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2022Member' name='TaxYear2022Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortDurationInsuranceContractAccidentYear2022Member' name='ShortDurationInsuranceContractAccidentYear2022Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestNonaccrualAbstract' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestNonaccrualAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossRollingMaturityAbstract' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossRollingMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAbstract' name='DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateAbstract' name='DebtSecuritiesHeldToMaturityAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableSale' name='FinancingReceivableSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossLoanSold' name='FinancingReceivableAllowanceForCreditLossLoanSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossLoanSold' name='FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossLoanSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationAcquiredContractAssetAndLiabilityPracticalExpedientModifiedContract' name='BusinessCombinationAcquiredContractAssetAndLiabilityPracticalExpedientModifiedContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationAcquiredContractAssetAndLiabilityPracticalExpedientAllContractsStandaloneSellingPrice' name='BusinessCombinationAcquiredContractAssetAndLiabilityPracticalExpedientAllContractsStandaloneSellingPrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationAcquiredContractAssetAndLiabilityPracticalExpedientAbstract' name='BusinessCombinationAcquiredContractAssetAndLiabilityPracticalExpedientAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202108Member' name='AccountingStandardsUpdate202108Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableSaleAndReclassificationToHeldForSaleAbstract' name='FinancingReceivableSaleAndReclassificationToHeldForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestSaleAndReclassificationToHeldForSale' name='FinancingReceivableExcludingAccruedInterestSaleAndReclassificationToHeldForSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestSaleAndReclassificationToHeldForSaleAbstract' name='FinancingReceivableExcludingAccruedInterestSaleAndReclassificationToHeldForSaleAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PledgingPurposeAxis' name='PledgingPurposeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PledgingPurposeDomain' name='PledgingPurposeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSalePledgedStatusExtensibleEnumeration' name='DebtSecuritiesAvailableForSalePledgedStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesAvailableForSalePledgingPurposeExtensibleEnumeration' name='DebtSecuritiesAvailableForSalePledgingPurposeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesTradingPledgedStatusExtensibleEnumeration' name='DebtSecuritiesTradingPledgedStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesTradingPledgingPurposeExtensibleEnumeration' name='DebtSecuritiesTradingPledgingPurposeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesHeldToMaturityPledgedStatusExtensibleEnumeration' name='DebtSecuritiesHeldToMaturityPledgedStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesHeldToMaturityPledgingPurposeExtensibleEnumeration' name='DebtSecuritiesHeldToMaturityPledgingPurposeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesPledgedStatusExtensibleEnumeration' name='DebtSecuritiesPledgedStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtSecuritiesPledgingPurposeExtensibleEnumeration' name='DebtSecuritiesPledgingPurposeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CashAndCashEquivalentsPledgedStatusExtensibleEnumeration' name='CashAndCashEquivalentsPledgedStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CashAndCashEquivalentsPledgingPurposeExtensibleEnumeration' name='CashAndCashEquivalentsPledgingPurposeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherAssetsPledgingPurposeExtensibleEnumeration' name='OtherAssetsPledgingPurposeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AssetsPledgingPurposeExtensibleEnumeration' name='AssetsPledgingPurposeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivablePledgedStatusExtensibleEnumeration' name='FinancingReceivablePledgedStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivablePledgingPurposeExtensibleEnumeration' name='FinancingReceivablePledgingPurposeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialInstrumentsOwnedPledgedStatusExtensibleEnumeration' name='FinancialInstrumentsOwnedPledgedStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialInstrumentsOwnedPledgingPurposeExtensibleEnumeration' name='FinancialInstrumentsOwnedPledgingPurposeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherInvesteesMember' name='OtherInvesteesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RecourseStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LongTermDebtCurrentRecourseStatusExtensibleEnumeration' name='LongTermDebtCurrentRecourseStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RecourseStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LongTermDebtNoncurrentRecourseStatusExtensibleEnumeration' name='LongTermDebtNoncurrentRecourseStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RecourseStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LongTermDebtRecourseStatusExtensibleEnumeration' name='LongTermDebtRecourseStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RecourseStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ShortTermDebtRecourseStatusExtensibleEnumeration' name='ShortTermDebtRecourseStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RecourseStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GainLossOnExtinguishmentDebtRecourseStatusExtensibleEnumeration' name='GainLossOnExtinguishmentDebtRecourseStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:PledgedStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EquitySecuritiesFvNiPledgedStatusExtensibleEnumeration' name='EquitySecuritiesFvNiPledgedStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EquitySecuritiesFvNiPledgingPurposeExtensibleEnumeration' name='EquitySecuritiesFvNiPledgingPurposeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOffStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOffStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='BusinessCombinationBargainPurchaseGainRecognizedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AncillaryFeeIncomeServicingFinancialAssetStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='AncillaryFeeIncomeServicingFinancialAssetStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ContractuallySpecifiedServicingFeeIncomeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ContractuallySpecifiedServicingFeeIncomeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LateFeeIncomeServicingFinancialAssetStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='LateFeeIncomeServicingFinancialAssetStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeInstrumentGainReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='DerivativeInstrumentGainReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeInstrumentLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='DerivativeInstrumentLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration' name='DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetCurrentStatementOfFinancialPositionExtensibleEnumeration' name='DerivativeAssetCurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration' name='DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration' name='DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration' name='DerivativeLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration' name='DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeGainStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='DerivativeGainStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='DerivativeLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration' name='EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EnvironmentalLossContingencyCurrentStatementOfFinancialPositionExtensibleEnumeration' name='EnvironmentalLossContingencyCurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EnvironmentalLossContingencyNoncurrentStatementOfFinancialPositionExtensibleEnumeration' name='EnvironmentalLossContingencyNoncurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingAssetAtFairValueChangeInFairValueValuationInputStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ServicingAssetAtFairValueChangeInFairValueValuationInputStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingLiabilityAtFairValueChangeInFairValueValuationInputStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ServicingLiabilityAtFairValueChangeInFairValueValuationInputStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DiscontinuedOperationGainLossOnDisposalStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='DiscontinuedOperationGainLossOnDisposalStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EnvironmentalRemediationExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='EnvironmentalRemediationExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GainOnBusinessInterruptionInsuranceRecoveryStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='GainOnBusinessInterruptionInsuranceRecoveryStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingAssetAtFairValueOtherChangeInFairValueStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ServicingAssetAtFairValueOtherChangeInFairValueStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ServicingLiabilityAtFairValueOtherChangeInFairValueStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ServicingLiabilityAtFairValueOtherChangeInFairValueStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GainLossHedgedFirmCommitmentNotQualifyingAsFairValueHedgeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='GainLossHedgedFirmCommitmentNotQualifyingAsFairValueHedgeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeExcludedComponentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='DerivativeExcludedComponentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeExcludedComponentGainStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='DerivativeExcludedComponentGainStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeExcludedComponentLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='DerivativeExcludedComponentLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OciCashFlowHedgeReclassificationForDiscontinuanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='OciCashFlowHedgeReclassificationForDiscontinuanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GainHedgedFirmCommitmentNotQualifyingAsFairValueHedgeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='GainHedgedFirmCommitmentNotQualifyingAsFairValueHedgeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LossHedgedFirmCommitmentNotQualifyingAsFairValueHedgeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='LossHedgedFirmCommitmentNotQualifyingAsFairValueHedgeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_IncomeLossOngoingEquityMethodInvestmentInDiscontinuedOperationAfterDisposalExtensibleEnumeration' name='IncomeLossOngoingEquityMethodInvestmentInDiscontinuedOperationAfterDisposalExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationBeatPercent' name='EffectiveIncomeTaxRateReconciliationBeatPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent' name='EffectiveIncomeTaxRateReconciliationGiltiPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent' name='EffectiveIncomeTaxRateReconciliationFdiiPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount' name='EffectiveIncomeTaxRateReconciliationBeatAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount' name='EffectiveIncomeTaxRateReconciliationGiltiAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount' name='EffectiveIncomeTaxRateReconciliationFdiiAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceTextBlock' name='GovernmentAssistanceTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistancePolicyTextBlock' name='GovernmentAssistancePolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceTypeDomain' name='GovernmentAssistanceTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceLineItems' name='GovernmentAssistanceLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceAbstract' name='GovernmentAssistanceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceAmount' name='GovernmentAssistanceAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceAmountCumulative' name='GovernmentAssistanceAmountCumulative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GovernmentAssistanceAmountCumulativeCurrent' name='GovernmentAssistanceAmountCumulativeCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceCurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceCurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent' name='GovernmentAssistanceAmountCumulativeNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceAmountCumulativeAbstract' name='GovernmentAssistanceAmountCumulativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceTransactionDuration' name='GovernmentAssistanceTransactionDuration' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceContractuallyProhibitedDisclosure' name='GovernmentAssistanceContractuallyProhibitedDisclosure' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202110Member' name='AccountingStandardsUpdate202110Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202110ProspectiveMember' name='AccountingStandardsUpdate202110ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202110RetrospectiveMember' name='AccountingStandardsUpdate202110RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceTable' name='GovernmentAssistanceTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceTypeAxis' name='GovernmentAssistanceTypeAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossFeeAndLoanInProcess' name='FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossFeeAndLoanInProcess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossByOriginationYearAbstract' name='FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossByOriginationYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetAfterOffsetSubjectToMasterNettingArrangementAbstract' name='DerivativeAssetAfterOffsetSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetAfterOffsetSubjectToMasterNettingArrangement' name='DerivativeAssetAfterOffsetSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' name='DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement' name='DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecurityPurchasedUnderAgreementToResellAfterOffsetSubjectToMasterNettingArrangementAbstract' name='SecurityPurchasedUnderAgreementToResellAfterOffsetSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecurityPurchasedUnderAgreementToResellAfterOffsetSubjectToMasterNettingArrangement' name='SecurityPurchasedUnderAgreementToResellAfterOffsetSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecurityPurchasedUnderAgreementToResellAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' name='SecurityPurchasedUnderAgreementToResellAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecurityPurchasedUnderAgreementToResellAfterOffsetAndDeductionSubjectToMasterNettingArrangement' name='SecurityPurchasedUnderAgreementToResellAfterOffsetAndDeductionSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecurityBorrowedAfterOffsetSubjectToMasterNettingArrangementAbstract' name='SecurityBorrowedAfterOffsetSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecurityBorrowedAfterOffsetSubjectToMasterNettingArrangement' name='SecurityBorrowedAfterOffsetSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecurityBorrowedAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' name='SecurityBorrowedAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecurityBorrowedAfterOffsetAndDeductionSubjectToMasterNettingArrangement' name='SecurityBorrowedAfterOffsetAndDeductionSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetSecurityPurchasedUnderAgreementToResellSecurityBorrowedAfterOffsetSubjectToMasterNettingArrangementAbstract' name='DerivativeAssetSecurityPurchasedUnderAgreementToResellSecurityBorrowedAfterOffsetSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetSecurityPurchasedUnderAgreementToResellSecurityBorrowedAfterOffsetSubjectToMasterNettingArrangement' name='DerivativeAssetSecurityPurchasedUnderAgreementToResellSecurityBorrowedAfterOffsetSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetSecurityPurchasedUnderAgreementToResellSecurityBorrowedAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' name='DerivativeAssetSecurityPurchasedUnderAgreementToResellSecurityBorrowedAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAssetSecurityPurchasedUnderAgreementToResellSecurityBorrowedAfterOffsetAndDeductionSubjectToMasterNettingArrangement' name='DerivativeAssetSecurityPurchasedUnderAgreementToResellSecurityBorrowedAfterOffsetAndDeductionSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilityAfterOffsetSubjectToMasterNettingArrangementAbstract' name='DerivativeLiabilityAfterOffsetSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLiabilityAfterOffsetSubjectToMasterNettingArrangement' name='DerivativeLiabilityAfterOffsetSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' name='DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement' name='DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecuritySoldUnderAgreementToRepurchaseAfterOffsetSubjectToMasterNettingArrangementAbstract' name='SecuritySoldUnderAgreementToRepurchaseAfterOffsetSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritySoldUnderAgreementToRepurchaseAfterOffsetSubjectToMasterNettingArrangement' name='SecuritySoldUnderAgreementToRepurchaseAfterOffsetSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecuritySoldUnderAgreementToRepurchaseAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' name='SecuritySoldUnderAgreementToRepurchaseAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritySoldUnderAgreementToRepurchaseAfterOffsetAndDeductionSubjectToMasterNettingArrangement' name='SecuritySoldUnderAgreementToRepurchaseAfterOffsetAndDeductionSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecurityLoanedAfterOffsetSubjectToMasterNettingArrangementAbstract' name='SecurityLoanedAfterOffsetSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecurityLoanedAfterOffsetSubjectToMasterNettingArrangement' name='SecurityLoanedAfterOffsetSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SecurityLoanedAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' name='SecurityLoanedAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecurityLoanedAfterOffsetAndDeductionSubjectToMasterNettingArrangement' name='SecurityLoanedAfterOffsetAndDeductionSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilitySecuritySoldUnderAgreementToRepurchaseSecurityLoanedAfterOffsetSubjectToMasterNettingArrangementAbstract' name='DerivativeLiabilitySecuritySoldUnderAgreementToRepurchaseSecurityLoanedAfterOffsetSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritySoldUnderAgreementToRepurchaseSecurityLoanedAfterOffsetSubjectToMasterNettingArrangement' name='DerivativeLiabilitySecuritySoldUnderAgreementToRepurchaseSecurityLoanedAfterOffsetSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilitySecuritySoldUnderAgreementToRepurchaseSecurityLoanedAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' name='DerivativeLiabilitySecuritySoldUnderAgreementToRepurchaseSecurityLoanedAfterOffsetAndDeductionSubjectToMasterNettingArrangementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeLiabilitySecuritySoldUnderAgreementToRepurchaseSecurityLoanedAfterOffsetAndDeductionSubjectToMasterNettingArrangement' name='DerivativeLiabilitySecuritySoldUnderAgreementToRepurchaseSecurityLoanedAfterOffsetAndDeductionSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossPurchasedWithCreditDeteriorationIncrease' name='DebtSecuritiesHeldToMaturityAllowanceForCreditLossPurchasedWithCreditDeteriorationIncrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetAlternativeAbstract' name='DerivativeAssetAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesPurchasedUnderAgreementsToResellAlternativeAbstract' name='SecuritiesPurchasedUnderAgreementsToResellAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesBorrowedAlternativeAbstract' name='SecuritiesBorrowedAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAlternativeAbstract' name='DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilityAlternativeAbstract' name='DerivativeLiabilityAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAlternativeAbstract' name='SecuritiesSoldUnderAgreementsToRepurchaseAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritiesLoanedAlternativeAbstract' name='SecuritiesLoanedAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToRepurchaseSecuritiesLoanedAlternativeAbstract' name='DerivativeLiabilitySecuritiesSoldUnderAgreementsToRepurchaseSecuritiesLoanedAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciEquityMethodInvestmentBeforeTaxParent' name='OciEquityMethodInvestmentBeforeTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciEquityMethodInvestmentTaxParent' name='OciEquityMethodInvestmentTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciEquityMethodInvestmentAfterTaxParent' name='OciEquityMethodInvestmentAfterTaxParent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciEquityMethodInvestmentBeforeTaxNoncontrollingInterest' name='OciEquityMethodInvestmentBeforeTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciEquityMethodInvestmentTaxNoncontrollingInterest' name='OciEquityMethodInvestmentTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OciEquityMethodInvestmentAfterTaxNoncontrollingInterest' name='OciEquityMethodInvestmentAfterTaxNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciEquityMethodInvestmentTaxParentAbstract' name='OciEquityMethodInvestmentTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciEquityMethodInvestmentBeforeTaxParentAbstract' name='OciEquityMethodInvestmentBeforeTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciEquityMethodInvestmentAfterTaxParentAbstract' name='OciEquityMethodInvestmentAfterTaxParentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OciEquityMethodInvestmentAfterTaxAbstract' name='OciEquityMethodInvestmentAfterTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SaleLeasebackTransactionLeaseTerm' name='SaleLeasebackTransactionLeaseTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariableInterestEntityLackOfRecourse' name='VariableInterestEntityLackOfRecourse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CollaborativeArrangementTransactionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='CollaborativeArrangementTransactionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_HedgedAssetFairValueHedgePortfolioLayerMethodCumulativeIncreaseDecreaseExcludedFromAmortizedCost' name='HedgedAssetFairValueHedgePortfolioLayerMethodCumulativeIncreaseDecreaseExcludedFromAmortizedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestIncomeHedgeBasisAdjustmentPortfolioLayerMethod' name='InterestIncomeHedgeBasisAdjustmentPortfolioLayerMethod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_HedgedAssetStatementOfFinancialPositionExtensibleEnumeration' name='HedgedAssetStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202201Member' name='AccountingStandardsUpdate202201Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202201RetrospectiveMember' name='AccountingStandardsUpdate202201RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202201ProspectiveMember' name='AccountingStandardsUpdate202201ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtSecuritiesHeldToMaturityTransferToAvailableForSaleAllowanceForCreditLossAccumulatedExpenseReversal' name='DebtSecuritiesHeldToMaturityTransferToAvailableForSaleAllowanceForCreditLossAccumulatedExpenseReversal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecuritiesAvailableForSaleTransferredFromHeldToMaturityAllowanceForCreditLossAccumulatedExpense' name='DebtSecuritiesAvailableForSaleTransferredFromHeldToMaturityAllowanceForCreditLossAccumulatedExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_HedgedLiabilityStatementOfFinancialPositionExtensibleEnumeration' name='HedgedLiabilityStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableAccruedInterestModified' name='FinancingReceivableAccruedInterestModified' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModificationToTotalFinancingReceivablesPercent' name='FinancingReceivableModificationToTotalFinancingReceivablesPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestModifiedAccumulated' name='FinancingReceivableExcludingAccruedInterestModifiedAccumulated' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPeriod' name='FinancingReceivableExcludingAccruedInterestModifiedPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModificationToTotalFinancingReceivablesExcludingAccruedInterestPercent' name='FinancingReceivableModificationToTotalFinancingReceivablesExcludingAccruedInterestPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestModifiedIncreaseDecreaseFromModification' name='FinancingReceivableExcludingAccruedInterestModifiedIncreaseDecreaseFromModification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModifiedPastDueTableTextBlock' name='FinancingReceivableModifiedPastDueTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableModifiedPastDueTable' name='FinancingReceivableModifiedPastDueTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModifiedPast12Months' name='FinancingReceivableModifiedPast12Months' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestModifiedPast12Months' name='FinancingReceivableExcludingAccruedInterestModifiedPast12Months' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableModifiedSubsequentDefaultTableTextBlock' name='FinancingReceivableModifiedSubsequentDefaultTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableModifiedSubsequentDefaultTable' name='FinancingReceivableModifiedSubsequentDefaultTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableModifiedSubsequentDefaultLineItems' name='FinancingReceivableModifiedSubsequentDefaultLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestModifiedSubsequentDefault' name='FinancingReceivableExcludingAccruedInterestModifiedSubsequentDefault' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModifiedWeightedAverageInterestRateDecreaseFromModification' name='FinancingReceivableModifiedWeightedAverageInterestRateDecreaseFromModification' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModifiedWeightedAverageTermIncreaseFromModification' name='FinancingReceivableModifiedWeightedAverageTermIncreaseFromModification' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202202Member' name='AccountingStandardsUpdate202202Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202202ProspectiveMember' name='AccountingStandardsUpdate202202ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202202CumulativeEffectPeriodOfAdoptionMember' name='AccountingStandardsUpdate202202CumulativeEffectPeriodOfAdoptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableYearOneOriginatedCurrentFiscalYearWriteoff' name='FinancingReceivableYearOneOriginatedCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff' name='FinancingReceivableYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff' name='FinancingReceivableYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff' name='FinancingReceivableYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff' name='FinancingReceivableYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff' name='FinancingReceivableOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableRevolvingWriteoff' name='FinancingReceivableRevolvingWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableRevolvingConvertedToTermLoanWriteoff' name='FinancingReceivableRevolvingConvertedToTermLoanWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseYearOneOriginatedCurrentFiscalYearWriteoff' name='NetInvestmentInLeaseYearOneOriginatedCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff' name='NetInvestmentInLeaseYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff' name='NetInvestmentInLeaseYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff' name='NetInvestmentInLeaseYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff' name='NetInvestmentInLeaseYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_NetInvestmentInLeaseOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff' name='NetInvestmentInLeaseOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseYearOneOriginatedCurrentFiscalYearWriteoff' name='SalesTypeLeaseNetInvestmentInLeaseYearOneOriginatedCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff' name='SalesTypeLeaseNetInvestmentInLeaseYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff' name='SalesTypeLeaseNetInvestmentInLeaseYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff' name='SalesTypeLeaseNetInvestmentInLeaseYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff' name='SalesTypeLeaseNetInvestmentInLeaseYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff' name='SalesTypeLeaseNetInvestmentInLeaseOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseYearOneOriginatedCurrentFiscalYearWriteoff' name='DirectFinancingLeaseNetInvestmentInLeaseYearOneOriginatedCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff' name='DirectFinancingLeaseNetInvestmentInLeaseYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff' name='DirectFinancingLeaseNetInvestmentInLeaseYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff' name='DirectFinancingLeaseNetInvestmentInLeaseYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff' name='DirectFinancingLeaseNetInvestmentInLeaseYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff' name='DirectFinancingLeaseNetInvestmentInLeaseOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestModifiedAbstract' name='FinancingReceivableExcludingAccruedInterestModifiedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExtendedMaturityAndPrincipalForgivenessMember' name='ExtendedMaturityAndPrincipalForgivenessMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExtendedMaturityAndInterestRateReductionMember' name='ExtendedMaturityAndInterestRateReductionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYearWriteoff' name='FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff' name='FinancingReceivableExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff' name='FinancingReceivableExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff' name='FinancingReceivableExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff' name='FinancingReceivableExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff' name='FinancingReceivableExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestRevolvingWriteoff' name='FinancingReceivableExcludingAccruedInterestRevolvingWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableExcludingAccruedInterestRevolvingConvertedToTermLoanWriteoff' name='FinancingReceivableExcludingAccruedInterestRevolvingConvertedToTermLoanWriteoff' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseCreditLossExpenseReversalAbstract' name='NetInvestmentInLeaseCreditLossExpenseReversalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableModifiedPastDueLineItems' name='FinancingReceivableModifiedPastDueLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffByOriginationYearAbstract' name='FinancingReceivableAllowanceForCreditLossWriteoffByOriginationYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoffByOriginationYearAbstract' name='FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoffByOriginationYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NetInvestmentInLeaseAllowanceForCreditLossWriteoffByOriginationYearAbstract' name='NetInvestmentInLeaseAllowanceForCreditLossWriteoffByOriginationYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossWriteoffByOriginationYearAbstract' name='SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLossWriteoffByOriginationYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossWriteoffByOriginationYearAbstract' name='DirectFinancingLeaseNetInvestmentInLeaseAllowanceForCreditLossWriteoffByOriginationYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIssuerAffiliationAxis' name='InvestmentIssuerAffiliationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIssuerAffiliationDomain' name='InvestmentIssuerAffiliationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentUnaffiliatedIssuerMember' name='InvestmentUnaffiliatedIssuerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentAffiliatedIssuerMember' name='InvestmentAffiliatedIssuerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentAffiliatedIssuerControlledMember' name='InvestmentAffiliatedIssuerControlledMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentAffiliatedIssuerNoncontrolledMember' name='InvestmentAffiliatedIssuerNoncontrolledMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:InvestmentIssuerAffiliationDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentIssuerAffiliationExtensibleEnumeration' name='InvestmentIssuerAffiliationExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:InvestmentIssuerNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentIssuerNameExtensibleEnumeration' name='InvestmentIssuerNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIssuerNameAxis' name='InvestmentIssuerNameAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIssuerNameDomain' name='InvestmentIssuerNameDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIssuerNameOtherMember' name='InvestmentIssuerNameOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentAcquisitionDate' name='InvestmentAcquisitionDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:InvestmentTypeCategorizationMember' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentTypeExtensibleEnumeration' name='InvestmentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentExtensibleEnumerationAbstract' name='InvestmentExtensibleEnumerationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:EquitySecuritiesIndustryMember' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentIndustrySectorExtensibleEnumeration' name='InvestmentIndustrySectorExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentIssuerGeographicRegionExtensibleEnumeration' name='InvestmentIssuerGeographicRegionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:GeographicBasisAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentIssuerGeographicRegionBasisExtensibleEnumeration' name='InvestmentIssuerGeographicRegionBasisExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GeographicBasisAbstract' name='GeographicBasisAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeographicBasisCountryOfDomicileMember' name='GeographicBasisCountryOfDomicileMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GeographicBasisCorporateHeadquartersMember' name='GeographicBasisCorporateHeadquartersMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentRestrictionStatus' name='InvestmentRestrictionStatus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RepurchaseAgreementDate' name='RepurchaseAgreementDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RepurchaseAgreementDateOfRepurchase' name='RepurchaseAgreementDateOfRepurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentBasisSpreadVariableRate' name='InvestmentBasisSpreadVariableRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:VariableRateDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentVariableInterestRateTypeExtensibleEnumeration' name='InvestmentVariableInterestRateTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentInterestRatePaidInKind' name='InvestmentInterestRatePaidInKind' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentInterestRatePaidInCash' name='InvestmentInterestRatePaidInCash' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentInterestRateFloor' name='InvestmentInterestRateFloor' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentNonIncomeProducing' name='InvestmentNonIncomeProducing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentPartialInterestPaid' name='InvestmentPartialInterestPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentPartialDividendDeclared' name='InvestmentPartialDividendDeclared' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentRestrictedPerUnit' name='InvestmentRestrictedPerUnit' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentUnrestrictedPurchasePriceDatePerUnit' name='InvestmentUnrestrictedPurchasePriceDatePerUnit' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentUnrestrictedEnforceableRightToAcquireDatePerUnit' name='InvestmentUnrestrictedEnforceableRightToAcquireDatePerUnit' nillable='true' substitutionGroup='xbrli:item' type='srt-types:perUnitItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritySoldShortAbstract' name='SecuritySoldShortAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeAbstract' name='DerivativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenOptionContractPurchasedAbstract' name='OpenOptionContractPurchasedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenOptionContractWrittenAbstract' name='OpenOptionContractWrittenAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:DerivativeUnderlyingInvestmentBasketOrIndexAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeUnderlyingInvestmentBasketOrIndexExtensibleEnumeration' name='DerivativeUnderlyingInvestmentBasketOrIndexExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DerivativeUnderlyingInvestmentBasketOrIndexAbstract' name='DerivativeUnderlyingInvestmentBasketOrIndexAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StandardPoors500IndexMember' name='StandardPoors500IndexMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DowJonesIndustrialAverageMember' name='DowJonesIndustrialAverageMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NasdaqCompositeIndexMember' name='NasdaqCompositeIndexMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeUnderlyingInvestmentShares' name='DerivativeUnderlyingInvestmentShares' nillable='true' substitutionGroup='xbrli:item' type='xbrli:sharesItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeUnderlyingInvestmentPrincipal' name='DerivativeUnderlyingInvestmentPrincipal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeUnderlyingInvestmentFairValue' name='DerivativeUnderlyingInvestmentFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeUnderlyingInvestmentPercentageToNetAssetsOfBasketOrIndex' name='DerivativeUnderlyingInvestmentPercentageToNetAssetsOfBasketOrIndex' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeRestrictionStatus' name='DerivativeRestrictionStatus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeSignificantUnobservableInput' name='DerivativeSignificantUnobservableInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativePremiumPaid' name='DerivativePremiumPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OpenFuturesContractTableTextBlock' name='OpenFuturesContractTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenFuturesContractTable' name='OpenFuturesContractTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OpenForwardForeignCurrencyContractTableTextBlock' name='OpenForwardForeignCurrencyContractTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenForwardForeignCurrencyContractTable' name='OpenForwardForeignCurrencyContractTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OpenSwapContractTableTextBlock' name='OpenSwapContractTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenSwapContractTable' name='OpenSwapContractTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_VariationMarginReceivableDerivative' name='VariationMarginReceivableDerivative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ReceivableInvestmentSale' name='ReceivableInvestmentSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DividendAndInterestReceivable' name='DividendAndInterestReceivable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositSecuritySoldShort' name='DepositSecuritySoldShort' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DepositDerivativeContract' name='DepositDerivativeContract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_VariationMarginPayableDerivative' name='VariationMarginPayableDerivative' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PayableInvestmentPurchase' name='PayableInvestmentPurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DistributionPayable' name='DistributionPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncentiveFeePayable' name='IncentiveFeePayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DividendIncomeOperatingPaidInCash' name='DividendIncomeOperatingPaidInCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeOperatingPaidInCash' name='InterestIncomeOperatingPaidInCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DividendIncomeOperatingPaidInKind' name='DividendIncomeOperatingPaidInKind' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeOperatingPaidInKind' name='InterestIncomeOperatingPaidInKind' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndDividendIncomeOperatingPaidInKind' name='InterestAndDividendIncomeOperatingPaidInKind' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestAndDividendIncomeOperatingPaidInCash' name='InterestAndDividendIncomeOperatingPaidInCash' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManagementAndServiceFeesBaseRate' name='ManagementAndServiceFeesBaseRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManagementAndServiceFeesIncentiveRate' name='ManagementAndServiceFeesIncentiveRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManagementAndServiceFeesRate' name='ManagementAndServiceFeesRate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursement' name='InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentIncomeOperatingTaxExpenseBenefit' name='InvestmentIncomeOperatingTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentIncomeOperatingAfterExpenseAndTax' name='InvestmentIncomeOperatingAfterExpenseAndTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedGainLossSecuritySoldShortOperating' name='RealizedGainLossSecuritySoldShortOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossSecuritySoldShortOperating' name='UnrealizedGainLossSecuritySoldShortOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossInvestmentAndDerivativeOperatingTaxExpenseBenefit' name='UnrealizedGainLossInvestmentAndDerivativeOperatingTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedGainLossInvestmentAndDerivativeOperatingTaxExpenseBenefit' name='RealizedGainLossInvestmentAndDerivativeOperatingTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingDeferredTaxExpenseBenefit' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingDeferredTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingCurrentTaxExpenseBenefit' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingCurrentTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingTaxExpenseBenefit' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedGainLossInvestmentAndDerivativeOperatingBeforeTax' name='RealizedGainLossInvestmentAndDerivativeOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossInvestmentAndDerivativeOperatingBeforeTax' name='UnrealizedGainLossInvestmentAndDerivativeOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingBeforeTax' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedGainLossInvestmentAndDerivativeOperatingAfterTax' name='RealizedGainLossInvestmentAndDerivativeOperatingAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossInvestmentAndDerivativeOperatingAfterTax' name='UnrealizedGainLossInvestmentAndDerivativeOperatingAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingAfterTax' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentsForPurchaseOfInvestmentOperatingActivity' name='PaymentsForPurchaseOfInvestmentOperatingActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDispositionOfInvestmentOperatingActivity' name='ProceedsFromDispositionOfInvestmentOperatingActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInManagementFeePayable' name='IncreaseDecreaseInManagementFeePayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInIncentiveFeePayable' name='IncreaseDecreaseInIncentiveFeePayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanySeniorSecurityIndebtednessAssetCoverageRatio' name='InvestmentCompanySeniorSecurityIndebtednessAssetCoverageRatio' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanySeniorSecurityStockAssetCoverageRatio' name='InvestmentCompanySeniorSecurityStockAssetCoverageRatio' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SharesAcquiredWeightedAverageDiscountToNetAssetsPercentage' name='SharesAcquiredWeightedAverageDiscountToNetAssetsPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyNonconsolidatedSubsidiarySummarizedFinancialInformationTableTextBlock' name='InvestmentCompanyNonconsolidatedSubsidiarySummarizedFinancialInformationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyNonconsolidatedSubsidiaryTable' name='InvestmentCompanyNonconsolidatedSubsidiaryTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyNonconsolidatedSubsidiaryAxis' name='InvestmentCompanyNonconsolidatedSubsidiaryAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyNonconsolidatedSubsidiaryDomain' name='InvestmentCompanyNonconsolidatedSubsidiaryDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyNonconsolidatedSubsidiaryLineItems' name='InvestmentCompanyNonconsolidatedSubsidiaryLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EntertainmentSectorMember' name='EntertainmentSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AutomotiveSectorMember' name='AutomotiveSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransportationSectorMember' name='TransportationSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConsumerSectorMember' name='ConsumerSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnergySectorMember' name='EnergySectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FoodAndBeverageSectorMember' name='FoodAndBeverageSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConstructionSectorMember' name='ConstructionSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AerospaceSectorMember' name='AerospaceSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChemicalsSectorMember' name='ChemicalsSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InsuranceSectorMember' name='InsuranceSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ContainerAndPackagingSectorMember' name='ContainerAndPackagingSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RetailSectorMember' name='RetailSectorMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MidwestRegionMember' name='MidwestRegionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WestRegionMember' name='WestRegionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NortheastRegionMember' name='NortheastRegionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SoutheastRegionMember' name='SoutheastRegionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SouthRegionMember' name='SouthRegionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SouthwestRegionMember' name='SouthwestRegionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NorthRegionMember' name='NorthRegionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EastRegionMember' name='EastRegionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NorthwestRegionMember' name='NorthwestRegionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendIncomeOperatingAbstract' name='DividendIncomeOperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeOperatingAbstract' name='InterestIncomeOperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyBalanceSheetItemsAbstract' name='InvestmentCompanyBalanceSheetItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyDisclosureItemsAbstract' name='InvestmentCompanyDisclosureItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenFuturesContractLineItems' name='OpenFuturesContractLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenForwardForeignCurrencyContractLineItems' name='OpenForwardForeignCurrencyContractLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenSwapContractLineItems' name='OpenSwapContractLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyStatementOfCashFlowsItemsAbstract' name='InvestmentCompanyStatementOfCashFlowsItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyChangesInNetAssetsTable' name='InvestmentCompanyChangesInNetAssetsTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyChangesInNetAssetsTableTextBlock' name='InvestmentCompanyChangesInNetAssetsTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursementAbstract' name='InvestmentCompanyExpenseAfterReductionOfFeeWaiverAndReimbursementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIncomeOperatingAfterExpenseAndTaxAbstract' name='InvestmentIncomeOperatingAfterExpenseAndTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingAfterTaxAbstract' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingAfterTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedGainLossInvestmentAndDerivativeOperatingAfterTaxAbstract' name='RealizedGainLossInvestmentAndDerivativeOperatingAfterTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnrealizedGainLossInvestmentAndDerivativeOperatingAfterTaxAbstract' name='UnrealizedGainLossInvestmentAndDerivativeOperatingAfterTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedGainLossInvestmentAndDerivativeOperatingBeforeTaxAbstract' name='RealizedGainLossInvestmentAndDerivativeOperatingBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnrealizedGainLossInvestmentAndDerivativeOperatingBeforeTaxAbstract' name='UnrealizedGainLossInvestmentAndDerivativeOperatingBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingBeforeTaxAbstract' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingAfterTaxAlternativeAbstract' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingAfterTaxAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingTaxExpenseBenefitAbstract' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingTaxExpenseBenefitAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FeeIncome' name='FeeIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyMarketValuePerShare' name='InvestmentCompanyMarketValuePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyIssuanceOfSharesPerShare' name='InvestmentCompanyIssuanceOfSharesPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyRepurchaseOfSharesPerShare' name='InvestmentCompanyRepurchaseOfSharesPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnMarketValue' name='InvestmentCompanyTotalReturnMarketValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyPortfolioTurnover' name='InvestmentCompanyPortfolioTurnover' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExcessExpenseReimbursable' name='InvestmentCompanyExcessExpenseReimbursable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyDistributionPolicyTextBlock' name='InvestmentCompanyDistributionPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyPurchasePremiumPerShare' name='InvestmentCompanyPurchasePremiumPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashHeldInForeignCurrency' name='CashHeldInForeignCurrency' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashNotHeldInForeignCurrency' name='CashNotHeldInForeignCurrency' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CashHeldInForeignCurrencyAcquisitionCost' name='CashHeldInForeignCurrencyAcquisitionCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PayableCommonStockRedeemed' name='PayableCommonStockRedeemed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PayablePreferredStockRedeemed' name='PayablePreferredStockRedeemed' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyDistributionOrdinaryIncome' name='InvestmentCompanyDistributionOrdinaryIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyDistributionLongTermCapitalGain' name='InvestmentCompanyDistributionLongTermCapitalGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyForeignIncomeTaxWithheldNotReclaimable' name='InvestmentCompanyForeignIncomeTaxWithheldNotReclaimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyDividendDistributionAbstract' name='InvestmentCompanyDividendDistributionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentIdentifierAxis' name='InvestmentIdentifierAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_limitedToken.domain' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenOptionContractIdentifierAxis' name='OpenOptionContractIdentifierAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_limitedToken.domain' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuritySoldShortIdentifierAxis' name='SecuritySoldShortIdentifierAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_limitedToken.domain' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenFuturesContractIdentifierAxis' name='OpenFuturesContractIdentifierAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_limitedToken.domain' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenForwardForeignCurrencyContractIdentifierAxis' name='OpenForwardForeignCurrencyContractIdentifierAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_limitedToken.domain' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OpenSwapContractIdentifierAxis' name='OpenSwapContractIdentifierAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_limitedToken.domain' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyChangesInNetAssetsLineItems' name='InvestmentCompanyChangesInNetAssetsLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecurityFvNiContractualSaleRestriction' name='EquitySecurityFvNiContractualSaleRestriction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecurityFvNiContractualSaleRestrictionRemainingPeriod' name='EquitySecurityFvNiContractualSaleRestrictionRemainingPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquitySecurityFvNiContractualSaleRestrictionNatureOfRestrictionAndCircumstanceForLapse' name='EquitySecurityFvNiContractualSaleRestrictionNatureOfRestrictionAndCircumstanceForLapse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202203Member' name='AccountingStandardsUpdate202203Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyEquitySecurityFvNiContractualSaleRestriction' name='InvestmentCompanyEquitySecurityFvNiContractualSaleRestriction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyEquitySecurityFvNiContractualSaleRestrictionRemainingPeriod' name='InvestmentCompanyEquitySecurityFvNiContractualSaleRestrictionRemainingPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyEquitySecurityFvNiContractualSaleRestrictionNatureOfRestrictionAndCircumstanceForLapse' name='InvestmentCompanyEquitySecurityFvNiContractualSaleRestrictionNatureOfRestrictionAndCircumstanceForLapse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyEquitySecurityFvNiContractualSaleRestrictionAbstract' name='InvestmentCompanyEquitySecurityFvNiContractualSaleRestrictionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EquitySecurityFvNiContractualSaleRestrictionIncreaseDecrease' name='EquitySecurityFvNiContractualSaleRestrictionIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EquitySecurityFvNiContractualSaleRestrictionAbstract' name='EquitySecurityFvNiContractualSaleRestrictionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentSignificantUnobservableInput' name='InvestmentSignificantUnobservableInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:OpenOptionContractsWrittenTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativePositionExtensibleEnumeration' name='DerivativePositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyAccountingAndReportingUnderTopic946' name='InvestmentCompanyAccountingAndReportingUnderTopic946' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyGeneralPartnerAdvisoryServiceAllocation' name='InvestmentCompanyGeneralPartnerAdvisoryServiceAllocation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyGainOnInvestmentInViolation' name='InvestmentCompanyGainOnInvestmentInViolation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnGainOnInvestmentInViolation' name='InvestmentCompanyTotalReturnGainOnInvestmentInViolation' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyLossOnInvestmentInViolation' name='InvestmentCompanyLossOnInvestmentInViolation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnLossOnInvestmentInViolation' name='InvestmentCompanyTotalReturnLossOnInvestmentInViolation' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyVoluntaryPaymentByAffiliateLossReimbursement' name='InvestmentCompanyVoluntaryPaymentByAffiliateLossReimbursement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnExcludingGainOnInvestmentInViolation' name='InvestmentCompanyTotalReturnExcludingGainOnInvestmentInViolation' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnExcludingLossOnInvestmentInViolation' name='InvestmentCompanyTotalReturnExcludingLossOnInvestmentInViolation' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnExcludingVoluntaryPaymentByAffiliate' name='InvestmentCompanyTotalReturnExcludingVoluntaryPaymentByAffiliate' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyPaymentByAffiliateLossOnInvestmentInViolation' name='InvestmentCompanyPaymentByAffiliateLossOnInvestmentInViolation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnPaymentByAffiliateLossOnInvestmentInViolation' name='InvestmentCompanyTotalReturnPaymentByAffiliateLossOnInvestmentInViolation' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExpenseLimitationAgreement' name='InvestmentCompanyExpenseLimitationAgreement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInternalRateOfReturnSinceInceptionNetOfIncentive' name='InvestmentCompanyInternalRateOfReturnSinceInceptionNetOfIncentive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DerivativeNetAssetsPercentage' name='DerivativeNetAssetsPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyInvesteePortfolioNotAvailable' name='InvestmentCompanyInvesteePortfolioNotAvailable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LetterOfCreditIssuerNameExtensibleEnumeration' name='LetterOfCreditIssuerNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTotalReturnAnnualized' name='InvestmentCompanyTotalReturnAnnualized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyIncentiveAllocationToAverageNetAssets' name='InvestmentCompanyIncentiveAllocationToAverageNetAssets' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyRegulatedStatus' name='InvestmentCompanyRegulatedStatus' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentIssuedPrincipal' name='DebtInstrumentIssuedPrincipal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyAmountReceivedToNavExcessLess' name='InvestmentCompanyAmountReceivedToNavExcessLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyAmountReceivedToLiquidationValueExcessLess' name='InvestmentCompanyAmountReceivedToLiquidationValueExcessLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtInstrumentRepaidPrincipal' name='DebtInstrumentRepaidPrincipal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyPreferredShareAmountRepurchasedToLiquidationValueExcessLess' name='InvestmentCompanyPreferredShareAmountRepurchasedToLiquidationValueExcessLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyPreferredShareAmountRepurchasedToNavExcessLess' name='InvestmentCompanyPreferredShareAmountRepurchasedToNavExcessLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyDebtInstrumentAmountRepaidToPrincipalExcessLess' name='InvestmentCompanyDebtInstrumentAmountRepaidToPrincipalExcessLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyDebtInstrumentAmountRepaidToNavExcessLess' name='InvestmentCompanyDebtInstrumentAmountRepaidToNavExcessLess' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExpenseOffsetArrangementUseOfAsset' name='ExpenseOffsetArrangementUseOfAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BrokerServiceArrangementExpenseIncrease' name='BrokerServiceArrangementExpenseIncrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ExpenseOffsetArrangementExpenseIncrease' name='ExpenseOffsetArrangementExpenseIncrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BrokerServiceArrangementExpenseIncreaseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='BrokerServiceArrangementExpenseIncreaseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ExpenseOffsetArrangementExpenseIncreaseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ExpenseOffsetArrangementExpenseIncreaseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingFederalDeferredTaxExpenseBenefit' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingFederalDeferredTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingFederalCurrentTaxExpenseBenefit' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingFederalCurrentTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingDeferredTaxExpenseBenefitAbstract' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingDeferredTaxExpenseBenefitAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingNonfederalDeferredTaxExpenseBenefit' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingNonfederalDeferredTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingNonfederalCurrentTaxExpenseBenefit' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingNonfederalCurrentTaxExpenseBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingCurrentTaxExpenseBenefitAbstract' name='RealizedAndUnrealizedGainLossInvestmentAndDerivativeOperatingCurrentTaxExpenseBenefitAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestrictedSecurityDispositionCostBearerFixedList' name='RestrictedSecurityDispositionCostBearerFixedList' nillable='true' substitutionGroup='xbrli:item' type='us-types:costBearerItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossRealizedAfterTax' name='ForeignCurrencyTransactionGainLossRealizedAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossUnrealizedAfterTax' name='ForeignCurrencyTransactionGainLossUnrealizedAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossAfterTax' name='ForeignCurrencyTransactionGainLossAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyTransactionGainLossAfterTaxAbstract' name='ForeignCurrencyTransactionGainLossAfterTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentInForeignSecurityIlliquidForeignMarketMarketPriceNotFairValue' name='InvestmentInForeignSecurityIlliquidForeignMarketMarketPriceNotFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentInForeignSecurityLowMarketCapitalizationFairValueNotPrice' name='InvestmentInForeignSecurityLowMarketCapitalizationFairValueNotPrice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentInForeignSecurityValuationNotActiveMarket' name='InvestmentInForeignSecurityValuationNotActiveMarket' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ForeignCurrencyRiskInvestmentDescription' name='ForeignCurrencyRiskInvestmentDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInReceivableForInvestmentSold' name='IncreaseDecreaseInReceivableForInvestmentSold' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInPayableForInvestmentPurchased' name='IncreaseDecreaseInPayableForInvestmentPurchased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtAndEquitySecuritiesAndForeignCurrencyTransactionPriceChangeRealizedGainLossOperatingBeforeTax' name='DebtAndEquitySecuritiesAndForeignCurrencyTransactionPriceChangeRealizedGainLossOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAndForeignCurrencyTransactionPriceChangeRealizedGainLossOperatingBeforeTax' name='DerivativeAndForeignCurrencyTransactionPriceChangeRealizedGainLossOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritySoldShortAndForeignCurrencyTransactionPriceChangeRealizedGainLossOperatingBeforeTax' name='SecuritySoldShortAndForeignCurrencyTransactionPriceChangeRealizedGainLossOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax' name='RealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingAfterTax' name='RealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DebtAndEquitySecuritiesAndForeignCurrencyTransactionPriceChangeUnrealizedGainLossOperatingBeforeTax' name='DebtAndEquitySecuritiesAndForeignCurrencyTransactionPriceChangeUnrealizedGainLossOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DerivativeAndForeignCurrencyTransactionPriceChangeUnrealizedGainLossOperatingBeforeTax' name='DerivativeAndForeignCurrencyTransactionPriceChangeUnrealizedGainLossOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SecuritySoldShortAndForeignCurrencyTransactionPriceChangeUnrealizedGainLossOperatingBeforeTax' name='SecuritySoldShortAndForeignCurrencyTransactionPriceChangeUnrealizedGainLossOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax' name='UnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingAfterTax' name='UnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax' name='RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingAfterTax' name='RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossRealizedExcludingInvestmentPriceChangeAfterTax' name='ForeignCurrencyTransactionGainLossRealizedExcludingInvestmentPriceChangeAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossUnrealizedExcludingInvestmentPriceChangeAfterTax' name='ForeignCurrencyTransactionGainLossUnrealizedExcludingInvestmentPriceChangeAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossExcludingInvestmentPriceChangeAfterTax' name='ForeignCurrencyTransactionGainLossExcludingInvestmentPriceChangeAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossRealizedExcludingInvestmentPriceChangeBeforeTax' name='ForeignCurrencyTransactionGainLossRealizedExcludingInvestmentPriceChangeBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossUnrealizedExcludingInvestmentPriceChangeBeforeTax' name='ForeignCurrencyTransactionGainLossUnrealizedExcludingInvestmentPriceChangeBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionOperatingAfterTax' name='RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionOperatingAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTaxAbstract' name='RealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTaxAbstract' name='UnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTaxAbstract' name='RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingAfterTaxAbstract' name='RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionPriceChangeOperatingAfterTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyTransactionGainLossExcludingInvestmentPriceChangeAfterTaxAbstract' name='ForeignCurrencyTransactionGainLossExcludingInvestmentPriceChangeAfterTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignCurrencyTransactionGainLossExcludingInvestmentPriceChangeBeforeTaxAbstract' name='ForeignCurrencyTransactionGainLossExcludingInvestmentPriceChangeBeforeTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionOperatingAfterTaxAbstract' name='RealizedAndUnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionOperatingAfterTaxAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IssuanceAndRepurchaseOwnSecurityAbstract' name='IssuanceAndRepurchaseOwnSecurityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BrokerAndExpenseOffsetArrangementsAbstract' name='BrokerAndExpenseOffsetArrangementsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PaymentByAffiliateAndViolationOfInvestmentGuidelineAbstract' name='PaymentByAffiliateAndViolationOfInvestmentGuidelineAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentInForeignSecurityRiskAbstract' name='InvestmentInForeignSecurityRiskAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ManagementAndServiceFeesRateAbstract' name='ManagementAndServiceFeesRateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ForeignCurrencyTransactionGainLossExcludingInvestmentPriceChangeBeforeTax' name='ForeignCurrencyTransactionGainLossExcludingInvestmentPriceChangeBeforeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInManagementAndIncentiveFeesPayable' name='IncreaseDecreaseInManagementAndIncentiveFeesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionOperatingAfterTax' name='RealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionOperatingAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_UnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionOperatingAfterTax' name='UnrealizedGainLossInvestmentDerivativeAndForeignCurrencyTransactionOperatingAfterTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentInterestAndDividendRateAbstract' name='InvestmentInterestAndDividendRateAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentInAffiliateActivityLineItems' name='InvestmentInAffiliateActivityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInReportingEntityInvestmentCumulativeIncreaseDecrease' name='ChangeInReportingEntityInvestmentCumulativeIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyCapitalShareTransactionsStockIssuedAbstract' name='InvestmentCompanyCapitalShareTransactionsStockIssuedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyIncreaseDecreaseFromShareTransaction' name='InvestmentCompanyIncreaseDecreaseFromShareTransaction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyGainLossOnInvestmentInViolationAbstract' name='InvestmentCompanyGainLossOnInvestmentInViolationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:InvestmentIssuerNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DerivativeUnderlyingInvestmentNameExtensibleEnumeration' name='DerivativeUnderlyingInvestmentNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentOwnedOptionExists' name='InvestmentOwnedOptionExists' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredIncomeAddition' name='DeferredIncomeAddition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredIncomeRevenueRecognized' name='DeferredIncomeRevenueRecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredIncomeTable' name='DeferredIncomeTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredIncomeLineItems' name='DeferredIncomeLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:NameOfMajorCustomerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredIncomeCustomerExtensibleEnumeration' name='DeferredIncomeCustomerExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredIncomeGeographicalExtensibleEnumeration' name='DeferredIncomeGeographicalExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:ProductsAndServicesDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredIncomeProductAndServiceExtensibleEnumeration' name='DeferredIncomeProductAndServiceExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DeferredIncomeSegmentExtensibleEnumeration' name='DeferredIncomeSegmentExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DeferredIncomePeriodIncreaseDecrease' name='DeferredIncomePeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DeferredIncomeRollForward' name='DeferredIncomeRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortDurationInsuranceContractAccidentYear2023Member' name='ShortDurationInsuranceContractAccidentYear2023Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2023Member' name='TaxYear2023Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EnvironmentalRemediationExpenseAfterRecovery' name='EnvironmentalRemediationExpenseAfterRecovery' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EnvironmentalRemediationExpenseAfterRecoveryAbstract' name='EnvironmentalRemediationExpenseAfterRecoveryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EnvironmentalRemediationExpenseAfterRecoveryStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='EnvironmentalRemediationExpenseAfterRecoveryStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EnvironmentalRemediationExpenseRecoveryStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='EnvironmentalRemediationExpenseRecoveryStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StraightLineDepreciationMethodMember' name='StraightLineDepreciationMethodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnitsOfProductionDepreciationMethodMember' name='UnitsOfProductionDepreciationMethodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DecliningBalanceDepreciationMethodMember' name='DecliningBalanceDepreciationMethodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DecliningBalanceDepreciationMethod20PercentMember' name='DecliningBalanceDepreciationMethod20PercentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DecliningBalanceDepreciationMethod30PercentMember' name='DecliningBalanceDepreciationMethod30PercentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NoDepreciationMethodMember' name='NoDepreciationMethodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DepreciationMethodDomain' name='DepreciationMethodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UsefulLifeTermOfLeaseMember' name='UsefulLifeTermOfLeaseMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember' name='UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UsefulLifeDescriptionOfTermDomain' name='UsefulLifeDescriptionOfTermDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:DepreciationMethodDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PropertyPlantAndEquipmentDepreciationMethodExtensibleEnumeration' name='PropertyPlantAndEquipmentDepreciationMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:UsefulLifeDescriptionOfTermDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration' name='PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquityOwnershipPercentageExcludingConsolidatedEntityAndEquityMethodInvestee' name='EquityOwnershipPercentageExcludingConsolidatedEntityAndEquityMethodInvestee' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SegmentExpenditureAdditionToLongLivedAssets' name='SegmentExpenditureAdditionToLongLivedAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffectContinuingOperations' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffectContinuingOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations' name='CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentInterestRevenueReportedNetOfInterestExpense' name='SegmentInterestRevenueReportedNetOfInterestExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RelatedAndNonrelatedPartyStatusAxis' name='RelatedAndNonrelatedPartyStatusAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RelatedAndNonrelatedPartyStatusDomain' name='RelatedAndNonrelatedPartyStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RelatedPartyMember' name='RelatedPartyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_NonrelatedPartyMember' name='NonrelatedPartyMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent' name='OtherReceivableAfterAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='OtherReceivableAfterAllowanceForCreditLossCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherReceivableAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='OtherReceivableAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherLiabilityCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='OtherLiabilityCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherLiabilityNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='OtherLiabilityNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherLiabilityRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='OtherLiabilityRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration' name='OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration' name='OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherReceivableAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration' name='OtherReceivableAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration' name='OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherLiabilityNoncurrentRelatedPartyTypeExtensibleEnumeration' name='OtherLiabilityNoncurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherLiabilityRelatedPartyTypeExtensibleEnumeration' name='OtherLiabilityRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherReceivableAfterAllowanceForCreditLossRelatedPartyCounterpartyNameExtensibleEnumeration' name='OtherReceivableAfterAllowanceForCreditLossRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherLiabilityCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='OtherLiabilityCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherLiabilityNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='OtherLiabilityNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherLiabilityRelatedPartyCounterpartyNameExtensibleEnumeration' name='OtherLiabilityRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsAndFinancingReceivablesAfterAllowanceForCreditLossCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='AccountsAndFinancingReceivablesAfterAllowanceForCreditLossCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsAndFinancingReceivablesAfterAllowanceForCreditLossNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='AccountsAndFinancingReceivablesAfterAllowanceForCreditLossNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsAndFinancingReceivablesAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='AccountsAndFinancingReceivablesAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsAndFinancingReceivablesAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration' name='AccountsAndFinancingReceivablesAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsAndFinancingReceivablesAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration' name='AccountsAndFinancingReceivablesAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsAndFinancingReceivablesAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration' name='AccountsAndFinancingReceivablesAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsAndFinancingReceivablesAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='AccountsAndFinancingReceivablesAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsAndFinancingReceivablesAfterAllowanceForCreditLossNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='AccountsAndFinancingReceivablesAfterAllowanceForCreditLossNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsAndFinancingReceivablesAfterAllowanceForCreditLossRelatedPartyCounterpartyNameExtensibleEnumeration' name='AccountsAndFinancingReceivablesAfterAllowanceForCreditLossRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableAfterAllowanceForCreditLossNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='AccountsReceivableAfterAllowanceForCreditLossNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='AccountsReceivableAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration' name='AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration' name='AccountsReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration' name='AccountsReceivableAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='AccountsReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsReceivableAfterAllowanceForCreditLossRelatedPartyCounterpartyNameExtensibleEnumeration' name='AccountsReceivableAfterAllowanceForCreditLossRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableAfterAllowanceForCreditLossCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='FinancingReceivableAfterAllowanceForCreditLossCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableAfterAllowanceForCreditLossNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='FinancingReceivableAfterAllowanceForCreditLossNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='FinancingReceivableAfterAllowanceForCreditLossRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration' name='FinancingReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration' name='FinancingReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration' name='FinancingReceivableAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='FinancingReceivableAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='FinancingReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancingReceivableAfterAllowanceForCreditLossRelatedPartyCounterpartyNameExtensibleEnumeration' name='FinancingReceivableAfterAllowanceForCreditLossRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsPayableCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='AccountsPayableCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsPayableNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='AccountsPayableNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsPayableRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='AccountsPayableRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsPayableCurrentRelatedPartyTypeExtensibleEnumeration' name='AccountsPayableCurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsPayableNoncurrentRelatedPartyTypeExtensibleEnumeration' name='AccountsPayableNoncurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsPayableRelatedPartyTypeExtensibleEnumeration' name='AccountsPayableRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsPayableCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='AccountsPayableCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsPayableNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='AccountsPayableNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_AccountsPayableRelatedPartyCounterpartyNameExtensibleEnumeration' name='AccountsPayableRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NotesPayableCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='NotesPayableCurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NotesPayableNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='NotesPayableNoncurrentRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NotesPayableRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='NotesPayableRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NotesPayableCurrentRelatedPartyTypeExtensibleEnumeration' name='NotesPayableCurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NotesPayableNoncurrentRelatedPartyTypeExtensibleEnumeration' name='NotesPayableNoncurrentRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NotesPayableRelatedPartyTypeExtensibleEnumeration' name='NotesPayableRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NotesPayableCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='NotesPayableCurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NotesPayableNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' name='NotesPayableNoncurrentRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_NotesPayableRelatedPartyCounterpartyNameExtensibleEnumeration' name='NotesPayableRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RevenueRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='RevenueRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RevenueRelatedPartyTypeExtensibleEnumeration' name='RevenueRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RevenueRelatedPartyCounterpartyNameExtensibleEnumeration' name='RevenueRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CostOfRevenueRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='CostOfRevenueRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CostOfRevenueRelatedPartyTypeExtensibleEnumeration' name='CostOfRevenueRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CostOfRevenueRelatedPartyCounterpartyNameExtensibleEnumeration' name='CostOfRevenueRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OperatingCostAndExpenseRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='OperatingCostAndExpenseRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OperatingCostAndExpenseRelatedPartyTypeExtensibleEnumeration' name='OperatingCostAndExpenseRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OperatingCostAndExpenseRelatedPartyCounterpartyNameExtensibleEnumeration' name='OperatingCostAndExpenseRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SellingGeneralAndAdministrativeExpensesRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='SellingGeneralAndAdministrativeExpensesRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SellingGeneralAndAdministrativeExpensesRelatedPartyTypeExtensibleEnumeration' name='SellingGeneralAndAdministrativeExpensesRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SellingGeneralAndAdministrativeExpensesRelatedPartyCounterpartyNameExtensibleEnumeration' name='SellingGeneralAndAdministrativeExpensesRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherOperatingIncomeRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='OtherOperatingIncomeRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherOperatingIncomeRelatedPartyTypeExtensibleEnumeration' name='OtherOperatingIncomeRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OtherOperatingIncomeRelatedPartyCounterpartyNameExtensibleEnumeration' name='OtherOperatingIncomeRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InterestIncomeOperatingRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='InterestIncomeOperatingRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration' name='InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InterestIncomeOperatingRelatedPartyCounterpartyNameExtensibleEnumeration' name='InterestIncomeOperatingRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedAndNonrelatedPartyStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InterestExpenseRelatedAndNonrelatedPartyStatusExtensibleEnumeration' name='InterestExpenseRelatedAndNonrelatedPartyStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration' name='InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InterestExpenseOperatingRelatedPartyCounterpartyNameExtensibleEnumeration' name='InterestExpenseOperatingRelatedPartyCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OtherReceivableAllowanceForCreditLossNoncurrent' name='OtherReceivableAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherReceivableBeforeAllowanceForCreditLossNoncurrent' name='OtherReceivableBeforeAllowanceForCreditLossNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrentAbstract' name='OtherReceivableAfterAllowanceForCreditLossNoncurrentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInvestmentOwnedFairValueMeasurementInput' name='InvestmentCompanyInvestmentOwnedFairValueMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyTaxDisclosureItemsAbstract' name='InvestmentCompanyTaxDisclosureItemsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentCompanyInvestmentOwnedFairValueValuationTechniqueExtensibleEnumeration' name='InvestmentCompanyInvestmentOwnedFairValueValuationTechniqueExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SupplierFinanceProgramDomain' name='SupplierFinanceProgramDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplierFinanceProgramTextBlock' name='SupplierFinanceProgramTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplierFinanceProgramPaymentTimingPeriod' name='SupplierFinanceProgramPaymentTimingPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplierFinanceProgramObligation' name='SupplierFinanceProgramObligation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplierFinanceProgramObligationCurrent' name='SupplierFinanceProgramObligationCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplierFinanceProgramObligationNoncurrent' name='SupplierFinanceProgramObligationNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration' name='SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SupplierFinanceProgramObligationCurrentStatementOfFinancialPositionExtensibleEnumeration' name='SupplierFinanceProgramObligationCurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SupplierFinanceProgramObligationNoncurrentStatementOfFinancialPositionExtensibleEnumeration' name='SupplierFinanceProgramObligationNoncurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SupplierFinanceProgramTableTextBlock' name='SupplierFinanceProgramTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplierFinanceProgramObligationRollForward' name='SupplierFinanceProgramObligationRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplierFinanceProgramObligationIncrease' name='SupplierFinanceProgramObligationIncrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplierFinanceProgramObligationDecreaseSettlement' name='SupplierFinanceProgramObligationDecreaseSettlement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202204Member' name='AccountingStandardsUpdate202204Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplierFinanceProgramLineItems' name='SupplierFinanceProgramLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountingPolicyElectionAccountingStandardsUpdate201812ContractExclusion' name='AccountingPolicyElectionAccountingStandardsUpdate201812ContractExclusion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SupplierFinanceProgramObligationPeriodIncreaseDecrease' name='SupplierFinanceProgramObligationPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplierFinanceProgramTable' name='SupplierFinanceProgramTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SupplierFinanceProgramAxis' name='SupplierFinanceProgramAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentCompanyInvestmentOwnedFairValueMeasurementInputExtensibleEnumeration' name='InvestmentCompanyInvestmentOwnedFairValueMeasurementInputExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_InterestAndDividendIncomeSecuritiesOperatingAbstract' name='InterestAndDividendIncomeSecuritiesOperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTaxReclassificationIncreaseDecrease' name='InvestmentCompanyTaxReclassificationIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:DerivativeContractTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_VariationMarginReceivableDerivativeAssetTypeExtensibleEnumeration' name='VariationMarginReceivableDerivativeAssetTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:DerivativeContractTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_VariationMarginPayableDerivativeLiabilityTypeExtensibleEnumeration' name='VariationMarginPayableDerivativeLiabilityTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AdditionalLiabilityLongDurationInsuranceAbstract' name='AdditionalLiabilityLongDurationInsuranceAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredIncomeTableTextBlock' name='DeferredIncomeTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ShortDurationInsuranceContractDiscountedLiabilityInterestAccretionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ShortDurationInsuranceContractDiscountedLiabilityInterestAccretionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RevenueShippingAndHandlingPolicyElection' name='RevenueShippingAndHandlingPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeaseholdImprovementUnderlyingAssetUnderCommonControlIncreaseDecreaseInEquity' name='LeaseholdImprovementUnderlyingAssetUnderCommonControlIncreaseDecreaseInEquity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202301RetrospectiveMember' name='AccountingStandardsUpdate202301RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LeaseholdImprovementCommonControlGroupRemainingUsefulLife' name='LeaseholdImprovementCommonControlGroupRemainingUsefulLife' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202301Member' name='AccountingStandardsUpdate202301Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202301ProspectiveNewAndExistingLeaseholdImprovementsMember' name='AccountingStandardsUpdate202301ProspectiveNewAndExistingLeaseholdImprovementsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202301ProspectiveNewLeaseholdImprovementMember' name='AccountingStandardsUpdate202301ProspectiveNewLeaseholdImprovementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnitedStateDistrictCourtCentralDistrictOfCaliforniaMember' name='UnitedStateDistrictCourtCentralDistrictOfCaliforniaMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ArbitrationMember' name='ArbitrationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyLegalResolutionDomain' name='LossContingencyLegalResolutionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CourtJurisdictionDomain' name='CourtJurisdictionDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyInestimableLoss1' name='LossContingencyInestimableLoss1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencyLawsuitFilingDate1' name='LossContingencyLawsuitFilingDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:CourtJurisdictionDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LossContingencyLitigationJurisdictionExtensibleEnumeration' name='LossContingencyLitigationJurisdictionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MediationMember' name='MediationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LossContingencyLegalResolutionDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LossContingencyDisputeResolutionTypeExtensibleEnumeration' name='LossContingencyDisputeResolutionTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TrialMember' name='TrialMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UnitedStateDistrictCourtDistrictOfArizonaMember' name='UnitedStateDistrictCourtDistrictOfArizonaMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LossContingencySettlementAgreementDate1' name='LossContingencySettlementAgreementDate1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:RepurchaseAgreementCounterpartyNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LossContingencySettlementAgreementCounterpartyNameExtensibleEnumeration' name='LossContingencySettlementAgreementCounterpartyNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductLiabilityContingencyDisbursementPeriodEstimateAccrued' name='ProductLiabilityContingencyDisbursementPeriodEstimateAccrued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProductLiabilityContingencyDisbursementPeriodEstimateUnrecognized' name='ProductLiabilityContingencyDisbursementPeriodEstimateUnrecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SiteContingencyDisbursementPeriodEstimateUnrecognized' name='SiteContingencyDisbursementPeriodEstimateUnrecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_SiteContingencyDisbursementPeriodEstimateAccrued' name='SiteContingencyDisbursementPeriodEstimateAccrued' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_ShortDurationInsuranceContractAccidentYear2024Member' name='ShortDurationInsuranceContractAccidentYear2024Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2024Member' name='TaxYear2024Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductWarrantyLiquidationProceedsAmount' name='ProductWarrantyLiquidationProceedsAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GuaranteeTermNoLimitationToMaximumPotentialFuturePayment' name='GuaranteeTermNoLimitationToMaximumPotentialFuturePayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductWarrantyObligationTerm' name='ProductWarrantyObligationTerm' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GuarantorObligationTerm1' name='GuarantorObligationTerm1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProductWarrantyLiquidationProceedsPercentage' name='ProductWarrantyLiquidationProceedsPercentage' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CorporateAlternativeMinimumTaxCamtAccountingPolicyElection' name='CorporateAlternativeMinimumTaxCamtAccountingPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SecuredOvernightFinancingRateSofrMember' name='SecuredOvernightFinancingRateSofrMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:VariableRateDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration' name='DebtInstrumentVariableInterestRateTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ConsumerOtherMember' name='ConsumerOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModifiedPaymentDeferralPeriod' name='FinancingReceivableModifiedPaymentDeferralPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryAssetStatementOfFinancialPositionExtensibleEnumeration' name='ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryAssetStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryExpense' name='ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryLiability' name='ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryLiabilityStatementOfFinancialPositionExtensibleEnumeration' name='ObligationWithJointAndSeveralLiabilityArrangementCorrespondingEntryLiabilityStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationSeparateAccountAsset' name='DisposalGroupIncludingDiscontinuedOperationSeparateAccountAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationSeparateAccountLiability' name='DisposalGroupIncludingDiscontinuedOperationSeparateAccountLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationLiabilityForClaimsAndClaimsAdjustmentExpense' name='DisposalGroupIncludingDiscontinuedOperationLiabilityForClaimsAndClaimsAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredPolicyAcquisitionCost' name='DisposalGroupIncludingDiscontinuedOperationDeferredPolicyAcquisitionCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationInvestment' name='DisposalGroupIncludingDiscontinuedOperationInvestment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationLiabilityForFuturePolicyBenefitBeforeReinsurance' name='DisposalGroupIncludingDiscontinuedOperationLiabilityForFuturePolicyBenefitBeforeReinsurance' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense' name='DisposalGroupIncludingDiscontinuedOperationLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationPremiumReceivableAfterAllowanceForCreditLoss' name='DisposalGroupIncludingDiscontinuedOperationPremiumReceivableAfterAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DisposalGroupIncludingDiscontinuedOperationReinsuranceRecoverableIncludingReinsurancePremiumPaid' name='DisposalGroupIncludingDiscontinuedOperationReinsuranceRecoverableIncludingReinsurancePremiumPaid' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202206Member' name='AccountingStandardsUpdate202206Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ImpairmentIntangibleAssetFiniteLivedSegmentExtensibleEnumeration' name='ImpairmentIntangibleAssetFiniteLivedSegmentExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentRetrospectiveMember' name='AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentRetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentProspectiveMember' name='AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionRetrospectiveMember' name='AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionRetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodCumulativeEffectMember' name='AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodCumulativeEffectMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentProportionalAmortizationMethodElectedStatementOfFinancialPositionExtensibleEnumeration' name='InvestmentProportionalAmortizationMethodElectedStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentProgramProportionalAmortizationMethodElectedTextBlock' name='InvestmentProgramProportionalAmortizationMethodElectedTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentProgramProportionalAmortizationMethodElectedOtherIncomeTaxBenefit' name='InvestmentProgramProportionalAmortizationMethodElectedOtherIncomeTaxBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitAfterAmortizationExpenseAbstract' name='InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitAfterAmortizationExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodProspectiveAdoptionMember' name='AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodProspectiveAdoptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302RetrospectiveMember' name='AccountingStandardsUpdate202302RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionProspectiveMember' name='AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentCumulativeEffectMember' name='AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfEquityMethodImpairmentCumulativeEffectMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCredit' name='InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCredit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitAfterAmortizationExpense' name='InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitAfterAmortizationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionCumulativeEffectMember' name='AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfDelayedEquityContributionCumulativeEffectMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentProgramProportionalAmortizationMethodPolicyElection' name='InvestmentProgramProportionalAmortizationMethodPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodRetrospectiveMember' name='AccountingStandardsUpdate202302LowIncomeHousingTaxCreditInvestmentRemovalOfCostMethodRetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302Member' name='AccountingStandardsUpdate202302Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202302CumulativeEffectPeriodOfAdoptionMember' name='AccountingStandardsUpdate202302CumulativeEffectPeriodOfAdoptionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentProgramProportionalAmortizationMethodElectedTable' name='InvestmentProgramProportionalAmortizationMethodElectedTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitBeforeAmortizationExpenseAbstract' name='InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitBeforeAmortizationExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialGuaranteeInsuranceContractsRiskManagementActivitiesMitigatingClaimLiabilitiesPolicy' name='FinancialGuaranteeInsuranceContractsRiskManagementActivitiesMitigatingClaimLiabilitiesPolicy' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialGuaranteeInsuranceContractClaimLiabilityChangeInLikelihoodOfDefaultStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='FinancialGuaranteeInsuranceContractClaimLiabilityChangeInLikelihoodOfDefaultStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialGuaranteeInsuranceContractClaimLiabilityDiscountAccretionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='FinancialGuaranteeInsuranceContractClaimLiabilityDiscountAccretionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialGuaranteeInsuranceContractRiskMitigationActivityLiabilityStatementOfFinancialPositionExtensibleEnumeration' name='FinancialGuaranteeInsuranceContractRiskMitigationActivityLiabilityStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialGuaranteeInsuranceContractClaimLiabilityChangeInDiscountRateStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='FinancialGuaranteeInsuranceContractClaimLiabilityChangeInDiscountRateStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialGuaranteeInsuranceContractRiskMitigationActivityExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='FinancialGuaranteeInsuranceContractRiskMitigationActivityExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialGuaranteeInsuranceContractClaimLiabilityChangeInTimingStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='FinancialGuaranteeInsuranceContractClaimLiabilityChangeInTimingStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAdditionalOrReturnPremium' name='LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAdditionalOrReturnPremium' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_UnrecognizedDeferredTaxLiabilityDeterminationImpracticable' name='UnrecognizedDeferredTaxLiabilityDeterminationImpracticable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EntityNotSubjectToIncomeTax' name='EntityNotSubjectToIncomeTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_IncomeTaxPenaltyRecognitionClassificationExtensibleEnumeration' name='IncomeTaxPenaltyRecognitionClassificationExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationDescription' name='JointVentureFormationDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JointVentureFormationAbstract' name='JointVentureFormationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountAssetIntangibleAsset' name='JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountAssetIntangibleAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationFairValueOfJointVenture' name='JointVentureFormationFairValueOfJointVenture' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountNoncontrollingInterest' name='JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountNoncontrollingInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountAssetPropertyPlantAndEquipment' name='JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountAssetPropertyPlantAndEquipment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationInitialAccountingIncompleteIncomeEffectOnPreviousPeriodAdjustmentToIncomeStatement' name='JointVentureFormationInitialAccountingIncompleteIncomeEffectOnPreviousPeriodAdjustmentToIncomeStatement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountAsset' name='JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationTextBlock' name='JointVentureFormationTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountAssetInventory' name='JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountAssetInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationInitialAccountingIncompleteDescription' name='JointVentureFormationInitialAccountingIncompleteDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202305RetrospectiveMember' name='AccountingStandardsUpdate202305RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationFormationDate' name='JointVentureFormationFormationDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountAbstract' name='JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationTableTextBlock' name='JointVentureFormationTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202305ProspectiveMember' name='AccountingStandardsUpdate202305ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202305Member' name='AccountingStandardsUpdate202305Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountLiability' name='JointVentureFormationInitialAccountingIncompleteAdjustmentToProvisionalAmountLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_JointVentureFormationInitialAccountingIncomplete' name='JointVentureFormationInitialAccountingIncomplete' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentProgramProportionalAmortizationMethodAppliedNonIncomeTaxRelatedActivityAndOtherReturn' name='InvestmentProgramProportionalAmortizationMethodAppliedNonIncomeTaxRelatedActivityAndOtherReturn' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentProgramProportionalAmortizationMethodAppliedNonIncomeTaxRelatedActivityAndOtherReturnStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='InvestmentProgramProportionalAmortizationMethodAppliedNonIncomeTaxRelatedActivityAndOtherReturnStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfCashFlowsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentProgramProportionalAmortizationMethodAppliedNonIncomeTaxRelatedActivityAndOtherReturnStatementOfCashFlowsExtensibleEnumeration' name='InvestmentProgramProportionalAmortizationMethodAppliedNonIncomeTaxRelatedActivityAndOtherReturnStatementOfCashFlowsExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentProgramProportionalAmortizationMethodAppliedIncomeTaxCreditAndOtherTaxBenefitAmortizationStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='InvestmentProgramProportionalAmortizationMethodAppliedIncomeTaxCreditAndOtherTaxBenefitAmortizationStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfCashFlowsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentProgramProportionalAmortizationMethodAppliedIncomeTaxCreditAndOtherTaxBenefitAmortizationStatementOfCashFlowsExtensibleEnumeration' name='InvestmentProgramProportionalAmortizationMethodAppliedIncomeTaxCreditAndOtherTaxBenefitAmortizationStatementOfCashFlowsExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitAfterAmortizationStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitAfterAmortizationStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfCashFlowsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitAfterAmortizationStatementOfCashFlowsExtensibleEnumeration' name='InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitAfterAmortizationStatementOfCashFlowsExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitBeforeAmortizationStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitBeforeAmortizationStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatementOfCashFlowsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitBeforeAmortizationStatementOfCashFlowsExtensibleEnumeration' name='InvestmentProgramProportionalAmortizationMethodElectedIncomeTaxCreditAndOtherIncomeTaxBenefitBeforeAmortizationStatementOfCashFlowsExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostMethodSpecificIdentificationMember' name='CostMethodSpecificIdentificationMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostMethodAverageCostMember' name='CostMethodAverageCostMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CostMethodFifoMember' name='CostMethodFifoMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationAccruedIncomeEarnedPeriod' name='LiquidationAccruedIncomeEarnedPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CostMethodDomain' name='CostMethodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationAccruedExpensePaymentPeriod' name='LiquidationAccruedExpensePaymentPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CostMethodLifoMember' name='CostMethodLifoMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialGuaranteeInsuranceContractPremiumReceivableReceivedOverContractPeriodStatementOfFinancialPositionExtensibleEnumeration' name='FinancialGuaranteeInsuranceContractPremiumReceivableReceivedOverContractPeriodStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_DebtSecurityNonincomeProducing' name='DebtSecurityNonincomeProducing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OtherLongTermInvestmentNonincomeProducing' name='OtherLongTermInvestmentNonincomeProducing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RealEstateInvestmentNonincomeProducing' name='RealEstateInvestmentNonincomeProducing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TitlePlantCost' name='TitlePlantCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialGuaranteeInsuranceContractPremiumReceivableAccretionReceivedOverContractPeriodStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='FinancialGuaranteeInsuranceContractPremiumReceivableAccretionReceivedOverContractPeriodStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateAcquiredInsuranceClaimSettlement' name='RealEstateAcquiredInsuranceClaimSettlement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:RelatedPartyDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentRelatedPartyExtensibleEnumeration' name='InvestmentRelatedPartyExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_MortgageLoanOnRealEstateNonincomeProducing' name='MortgageLoanOnRealEstateNonincomeProducing' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialGuaranteeInsuranceContractUnearnedPremiumRevenueReceivedOverContractPeriodStatementOfFinancialPositionExtensibleEnumeration' name='FinancialGuaranteeInsuranceContractUnearnedPremiumRevenueReceivedOverContractPeriodStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyTaxBasisIncomeNotCurrentlyTaxable' name='InvestmentCompanyTaxBasisIncomeNotCurrentlyTaxable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTaxBasisUnrealizedGainLossNotCurrentlyTaxableDeductible' name='InvestmentCompanyTaxBasisUnrealizedGainLossNotCurrentlyTaxableDeductible' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTaxBasisTaxableIncomeLossBeforeDeductionForDistribution' name='InvestmentCompanyTaxBasisTaxableIncomeLossBeforeDeductionForDistribution' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTaxBasisExpenseNotDeductible' name='InvestmentCompanyTaxBasisExpenseNotDeductible' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTaxBasisIncomeTaxable' name='InvestmentCompanyTaxBasisIncomeTaxable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTaxBasisExpenseNotCurrentlyDeductible' name='InvestmentCompanyTaxBasisExpenseNotCurrentlyDeductible' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTaxBasisExpenseDeductible' name='InvestmentCompanyTaxBasisExpenseDeductible' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyAverageNetAssets' name='InvestmentCompanyAverageNetAssets' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyTaxBasisCapitalLossCarryforwardUtilization' name='InvestmentCompanyTaxBasisCapitalLossCarryforwardUtilization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyDistributableEarningsLossAccumulatedTemporaryDifferenceOther' name='InvestmentCompanyDistributableEarningsLossAccumulatedTemporaryDifferenceOther' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyTaxBasisOtherIncreaseDecrease' name='InvestmentCompanyTaxBasisOtherIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyTaxBasisTaxableIncomeLossBeforeDeductionForDistributionAbstract' name='InvestmentCompanyTaxBasisTaxableIncomeLossBeforeDeductionForDistributionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:FinancialSupportToNonconsolidatedLegalEntityDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentCompanyFinancialSupportTypeExtensibleEnumeration' name='InvestmentCompanyFinancialSupportTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DelayedDrawTermLoanMember' name='DelayedDrawTermLoanMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceOperatingExpense' name='GovernmentAssistanceOperatingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceNonoperatingExpenseTypeExtensibleEnumeration' name='GovernmentAssistanceNonoperatingExpenseTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetIncreaseTypeExtensibleEnumeration' name='GovernmentAssistanceAssetIncreaseTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetDecreaseTypeExtensibleEnumeration' name='GovernmentAssistanceAssetDecreaseTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceLiabilityDecreaseNoncurrent' name='GovernmentAssistanceLiabilityDecreaseNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceOperatingExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='GovernmentAssistanceOperatingExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceLiabilityDecreaseCurrent' name='GovernmentAssistanceLiabilityDecreaseCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetDecreaseCurrentTypeExtensibleEnumeration' name='GovernmentAssistanceAssetDecreaseCurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetNoncurrentTypeExtensibleEnumeration' name='GovernmentAssistanceAssetNoncurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceAssetDecreaseAbstract' name='GovernmentAssistanceAssetDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceExpense' name='GovernmentAssistanceExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceNonoperatingIncomeTypeExtensibleEnumeration' name='GovernmentAssistanceNonoperatingIncomeTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityTypeExtensibleEnumeration' name='GovernmentAssistanceLiabilityTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceLiabilityDecreaseAbstract' name='GovernmentAssistanceLiabilityDecreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityIncreaseTypeExtensibleEnumeration' name='GovernmentAssistanceLiabilityIncreaseTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceExpenseTypeExtensibleEnumeration' name='GovernmentAssistanceExpenseTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceLiabilityIncreaseNoncurrent' name='GovernmentAssistanceLiabilityIncreaseNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceAssetIncreaseAbstract' name='GovernmentAssistanceAssetIncreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AssetsCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetDecreaseCurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceAssetDecreaseCurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityIncreaseStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceLiabilityIncreaseStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceAssetIncreaseCurrent' name='GovernmentAssistanceAssetIncreaseCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityIncreaseCurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceLiabilityIncreaseCurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceNonoperatingExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='GovernmentAssistanceNonoperatingExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceOperatingIncomeTypeExtensibleEnumeration' name='GovernmentAssistanceOperatingIncomeTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityDecreaseCurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceLiabilityDecreaseCurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceNonoperatingIncomeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='GovernmentAssistanceNonoperatingIncomeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetIncreaseCurrentTypeExtensibleEnumeration' name='GovernmentAssistanceAssetIncreaseCurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityIncreaseNoncurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceLiabilityIncreaseNoncurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AssetsNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetIncreaseNoncurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceAssetIncreaseNoncurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceLiabilityIncrease' name='GovernmentAssistanceLiabilityIncrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceOtherMember' name='GovernmentAssistanceOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceLiabilityStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceIncomeTypeExtensibleEnumeration' name='GovernmentAssistanceIncomeTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityDecreaseTypeExtensibleEnumeration' name='GovernmentAssistanceLiabilityDecreaseTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceAssetDecreaseNoncurrent' name='GovernmentAssistanceAssetDecreaseNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetCurrentTypeExtensibleEnumeration' name='GovernmentAssistanceAssetCurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='GovernmentAssistanceExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetDecreaseStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceAssetDecreaseStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceLiabilityAbstract' name='GovernmentAssistanceLiabilityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceLiabilityCurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetIncreaseNoncurrentTypeExtensibleEnumeration' name='GovernmentAssistanceAssetIncreaseNoncurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AssetsCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetDecreaseNoncurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceAssetDecreaseNoncurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceAssetIncreaseNoncurrent' name='GovernmentAssistanceAssetIncreaseNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityDecreaseStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceLiabilityDecreaseStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceLiability' name='GovernmentAssistanceLiability' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GovernmentAssistanceAssetDecreaseCurrent' name='GovernmentAssistanceAssetDecreaseCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceOperatingIncome' name='GovernmentAssistanceOperatingIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceLiabilityIncreaseCurrent' name='GovernmentAssistanceLiabilityIncreaseCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceEffectOnStatementOfFinancialPositionAbstract' name='GovernmentAssistanceEffectOnStatementOfFinancialPositionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityDecreaseCurrentTypeExtensibleEnumeration' name='GovernmentAssistanceLiabilityDecreaseCurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceLiabilityCurrent' name='GovernmentAssistanceLiabilityCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GovernmentAssistanceLiabilityDecrease' name='GovernmentAssistanceLiabilityDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceIncomeAbstract' name='GovernmentAssistanceIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityIncreaseCurrentTypeExtensibleEnumeration' name='GovernmentAssistanceLiabilityIncreaseCurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityNoncurrentTypeExtensibleEnumeration' name='GovernmentAssistanceLiabilityNoncurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetIncreaseStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceAssetIncreaseStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceAssetIncrease' name='GovernmentAssistanceAssetIncrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityDecreaseNoncurrentTypeExtensibleEnumeration' name='GovernmentAssistanceLiabilityDecreaseNoncurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceOperatingIncomeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='GovernmentAssistanceOperatingIncomeStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceAwardAmount' name='GovernmentAssistanceAwardAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GovernmentAssistanceNonoperatingIncome' name='GovernmentAssistanceNonoperatingIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetTypeExtensibleEnumeration' name='GovernmentAssistanceAssetTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityCurrentTypeExtensibleEnumeration' name='GovernmentAssistanceLiabilityCurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:AssetsCurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetIncreaseCurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceAssetIncreaseCurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LiabilitiesNoncurrentAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityDecreaseNoncurrentStatementOfFinancialPositionExtensibleEnumeration' name='GovernmentAssistanceLiabilityDecreaseNoncurrentStatementOfFinancialPositionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceLiabilityIncreaseNoncurrentTypeExtensibleEnumeration' name='GovernmentAssistanceLiabilityIncreaseNoncurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceLiabilityNoncurrent' name='GovernmentAssistanceLiabilityNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_GovernmentAssistanceNonoperatingExpense' name='GovernmentAssistanceNonoperatingExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_GovernmentAssistanceAssetDecrease' name='GovernmentAssistanceAssetDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceEffectOnStatementOfIncomeOrComprehensiveIncomeAbstract' name='GovernmentAssistanceEffectOnStatementOfIncomeOrComprehensiveIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceAssetDecreaseNoncurrentTypeExtensibleEnumeration' name='GovernmentAssistanceAssetDecreaseNoncurrentTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceExpenseAbstract' name='GovernmentAssistanceExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GovernmentAssistanceTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GovernmentAssistanceOperatingExpenseTypeExtensibleEnumeration' name='GovernmentAssistanceOperatingExpenseTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GovernmentAssistanceLiabilityIncreaseAbstract' name='GovernmentAssistanceLiabilityIncreaseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ClassOfStockDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ShareRepurchaseProgramExciseTaxShareTypeExtensibleEnumeration' name='ShareRepurchaseProgramExciseTaxShareTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ShareRepurchaseProgramExciseTaxPayable' name='ShareRepurchaseProgramExciseTaxPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:ClassOfStockDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ShareRepurchaseProgramExciseTaxPayableShareTypeExtensibleEnumeration' name='ShareRepurchaseProgramExciseTaxPayableShareTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ShareRepurchaseProgramExciseTax' name='ShareRepurchaseProgramExciseTax' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociEquityMethodInvestmentIncludingNoncontrollingInterestMember' name='AociEquityMethodInvestmentIncludingNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociEquityMethodInvestmentNoncontrollingInterestMember' name='AociEquityMethodInvestmentNoncontrollingInterestMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AociEquityMethodInvestmentParentMember' name='AociEquityMethodInvestmentParentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LitigationSettlementGain' name='LitigationSettlementGain' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LitigationSettlementAbstract' name='LitigationSettlementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LitigationSettlementLoss' name='LitigationSettlementLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancingLeaseLeaseNotYetCommencedMember' name='FinancingLeaseLeaseNotYetCommencedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_UnrecordedUnconditionalPurchaseObligationCategoryExtensibleEnumeration' name='UnrecordedUnconditionalPurchaseObligationCategoryExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OperatingLeaseLeaseNotYetCommencedMember' name='OperatingLeaseLeaseNotYetCommencedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LesseeOperatingLeaseAndFinancingLeaseNotYetCommencedAmountAbstract' name='LesseeOperatingLeaseAndFinancingLeaseNotYetCommencedAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RecordedUnconditionalPurchaseObligationCategoryDomain' name='RecordedUnconditionalPurchaseObligationCategoryDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestmentTrustDistributionTaxStatusCapitalGainPerUnit' name='RealEstateInvestmentTrustDistributionTaxStatusCapitalGainPerUnit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInReportingEntityTableTextBlock' name='ChangeInReportingEntityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareIfConvertedMethodMember' name='EarningsPerShareIfConvertedMethodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInReportingEntityAdjustmentMember' name='ChangeInReportingEntityAdjustmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestmentTrustDistributionTaxStatusOrdinaryIncomePerUnit' name='RealEstateInvestmentTrustDistributionTaxStatusOrdinaryIncomePerUnit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_RealEstateInvestmentTrustDistributionTaxStatusAbstract' name='RealEstateInvestmentTrustDistributionTaxStatusAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialAssetPurchasedUnderAgreementToResell' name='FinancialAssetPurchasedUnderAgreementToResell' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202306Member' name='AccountingStandardsUpdate202306Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:EarningsPerShareDilutedMethodDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EarningsPerShareDilutedConvertibleSecurityMethodExtensibleEnumeration' name='EarningsPerShareDilutedConvertibleSecurityMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareTwoClassMethodMember' name='EarningsPerShareTwoClassMethodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:EarningsPerShareDilutedMethodDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EarningsPerShareDilutedEsopConvertiblePreferredStockMethodExtensibleEnumeration' name='EarningsPerShareDilutedEsopConvertiblePreferredStockMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareTreasuryStockMethodMember' name='EarningsPerShareTreasuryStockMethodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareReverseTreasuryStockMethodMember' name='EarningsPerShareReverseTreasuryStockMethodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ResaleAgreementProtectionProvisionCounterpartyDefault' name='ResaleAgreementProtectionProvisionCounterpartyDefault' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EarningsPerShareDilutedMethodDomain' name='EarningsPerShareDilutedMethodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_FinancialInstrumentOtherMember' name='FinancialInstrumentOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:EarningsPerShareDilutedMethodDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EarningsPerShareDilutedShareBasedPaymentMethodExtensibleEnumeration' name='EarningsPerShareDilutedShareBasedPaymentMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInReportingEntityLineItems' name='ChangeInReportingEntityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RealEstateInvestmentTrustDistributionTaxStatusReturnOfCapitalPerUnit' name='RealEstateInvestmentTrustDistributionTaxStatusReturnOfCapitalPerUnit' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ChangeInReportingEntityTable' name='ChangeInReportingEntityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FairValueMeasurementHighestAndBestUseDifferentFromCurrentUse' name='FairValueMeasurementHighestAndBestUseDifferentFromCurrentUse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FairValueLiabilityWithInseparableThirdPartyCreditEnhancement' name='FairValueLiabilityWithInseparableThirdPartyCreditEnhancement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ImpairmentIntangibleAssetIndefiniteLivedSegmentExtensibleEnumeration' name='ImpairmentIntangibleAssetIndefiniteLivedSegmentExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ImpairmentIntangibleAssetStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='ImpairmentIntangibleAssetStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ImpairmentIntangibleAssetSegmentExtensibleEnumeration' name='ImpairmentIntangibleAssetSegmentExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DeferredCostCreditCardAmortizationPeriod' name='DeferredCostCreditCardAmortizationPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CostMethodRimMember' name='CostMethodRimMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:CostMethodDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InventoryCostMethodExtensibleEnumeration' name='InventoryCostMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CostMethodMovingAverageMember' name='CostMethodMovingAverageMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetUnrealizedLossOperating' name='CryptoAssetUnrealizedLossOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetFairValueRestricted' name='CryptoAssetFairValueRestricted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetRealizedGainAndLossFromDispositionTable' name='CryptoAssetRealizedGainAndLossFromDispositionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedGainLossOperating' name='CryptoAssetRealizedGainLossOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedAndUnrealizedLossOperating' name='CryptoAssetRealizedAndUnrealizedLossOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetCumulativeRealizedLossFromDisposition' name='CryptoAssetCumulativeRealizedLossFromDisposition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:CryptoAssetCostMethodDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CryptoAssetCostMethodExtensibleEnumeration' name='CryptoAssetCostMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetRealizedAndUnrealizedGainLossOperatingAndNonoperatingAlternativeAbstract' name='CryptoAssetRealizedAndUnrealizedGainLossOperatingAndNonoperatingAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetMining' name='CryptoAssetMining' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedAndUnrealizedGainLossOperating' name='CryptoAssetRealizedAndUnrealizedGainLossOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedAndUnrealizedLossNonoperating' name='CryptoAssetRealizedAndUnrealizedLossNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetCostRestricted' name='CryptoAssetCostRestricted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetHoldingLineItems' name='CryptoAssetHoldingLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetCost' name='CryptoAssetCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetUnrealizedGainLossOperatingAbstract' name='CryptoAssetUnrealizedGainLossOperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetFairValueUnrestricted' name='CryptoAssetFairValueUnrestricted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetFairValueAbstract' name='CryptoAssetFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedGainOperating' name='CryptoAssetRealizedGainOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CryptoAssetRealizedAndUnrealizedGainLossNonoperatingStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='CryptoAssetRealizedAndUnrealizedGainLossNonoperatingStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CryptoAssetRealizedAndUnrealizedGainLossOperatingStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='CryptoAssetRealizedAndUnrealizedGainLossOperatingStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetPaymentForService' name='CryptoAssetPaymentForService' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetFairValueContractualSaleRestrictionNatureOfRestrictionAndCircumstanceForLapse' name='CryptoAssetFairValueContractualSaleRestrictionNatureOfRestrictionAndCircumstanceForLapse' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetCostUnrestricted' name='CryptoAssetCostUnrestricted' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CryptoAssetRealizedLossOperating' name='CryptoAssetRealizedLossOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetFairValueNoncurrent' name='CryptoAssetFairValueNoncurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CryptoAssetRealizedAndUnrealizedLossOperatingAndNonoperating' name='CryptoAssetRealizedAndUnrealizedLossOperatingAndNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetUnrealizedGainLossNonoperating' name='CryptoAssetUnrealizedGainLossNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetSale' name='CryptoAssetSale' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetRealizedGainLossNonoperatingAbstract' name='CryptoAssetRealizedGainLossNonoperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetRealizedAndUnrealizedGainLossOperatingAndNonoperatingAbstract' name='CryptoAssetRealizedAndUnrealizedGainLossOperatingAndNonoperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetDisposition' name='CryptoAssetDisposition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedGainLossOperatingAndNonoperating' name='CryptoAssetRealizedGainLossOperatingAndNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedLossNonoperating' name='CryptoAssetRealizedLossNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetUnrealizedGainNonoperating' name='CryptoAssetUnrealizedGainNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetFairValueContractualSaleRestrictionRemainingPeriod' name='CryptoAssetFairValueContractualSaleRestrictionRemainingPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CryptoAssetRealizedAndUnrealizedGainNonoperating' name='CryptoAssetRealizedAndUnrealizedGainNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedGainNonoperating' name='CryptoAssetRealizedGainNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentForAcquisitionCryptoAsset' name='PaymentForAcquisitionCryptoAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromDisposalCryptoAsset' name='ProceedsFromDisposalCryptoAsset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetCumulativeRealizedGainFromDisposition' name='CryptoAssetCumulativeRealizedGainFromDisposition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CryptoAssetTextBlock' name='CryptoAssetTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetRealizedAndUnrealizedGainLossOperatingAbstract' name='CryptoAssetRealizedAndUnrealizedGainLossOperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedAndUnrealizedGainLossOperatingAndNonoperating' name='CryptoAssetRealizedAndUnrealizedGainLossOperatingAndNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetUnrealizedGainLossOperating' name='CryptoAssetUnrealizedGainLossOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetFairValue' name='CryptoAssetFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetRestrictedLineItems' name='CryptoAssetRestrictedLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetPurchase' name='CryptoAssetPurchase' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedAndUnrealizedGainOperating' name='CryptoAssetRealizedAndUnrealizedGainOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetCumulativeRealizedGainLossFromDisposition' name='CryptoAssetCumulativeRealizedGainLossFromDisposition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetHoldingTable' name='CryptoAssetHoldingTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetRealizedAndUnrealizedGainLossNonoperatingAbstract' name='CryptoAssetRealizedAndUnrealizedGainLossNonoperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedGainLossNonoperating' name='CryptoAssetRealizedGainLossNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetCustomerReceipt' name='CryptoAssetCustomerReceipt' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedAndUnrealizedGainOperatingAndNonoperating' name='CryptoAssetRealizedAndUnrealizedGainOperatingAndNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetUnrealizedGainLossNonoperatingAbstract' name='CryptoAssetUnrealizedGainLossNonoperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetRollForward' name='CryptoAssetRollForward' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetRealizedAndUnrealizedGainLossNonoperating' name='CryptoAssetRealizedAndUnrealizedGainLossNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetPeriodIncreaseDecrease' name='CryptoAssetPeriodIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetActivityTable' name='CryptoAssetActivityTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetUnrealizedGainOperating' name='CryptoAssetUnrealizedGainOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromCryptoAssetOperatingActivity' name='ProceedsFromCryptoAssetOperatingActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetRestrictedTable' name='CryptoAssetRestrictedTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetAddition' name='CryptoAssetAddition' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetUnrealizedGainLossOperatingAndNonoperating' name='CryptoAssetUnrealizedGainLossOperatingAndNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetCostAbstract' name='CryptoAssetCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetFairValueCurrent' name='CryptoAssetFairValueCurrent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CryptoAssetUnrealizedLossNonoperating' name='CryptoAssetUnrealizedLossNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:CryptoAssetDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CryptoAssetNameExtensibleEnumeration' name='CryptoAssetNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetRealizedGainAndLossFromDispositionLineItems' name='CryptoAssetRealizedGainAndLossFromDispositionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetNumberOfUnitsAbstract' name='CryptoAssetNumberOfUnitsAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetRealizedGainLossOperatingAbstract' name='CryptoAssetRealizedGainLossOperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetActivityLineItems' name='CryptoAssetActivityLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202308Member' name='AccountingStandardsUpdate202308Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetCumulativeRealizedGainLossFromDispositionAbstract' name='CryptoAssetCumulativeRealizedGainLossFromDispositionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeTaxAuthorityDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_IncomeTaxPaidAfterRefundReceivedForeignJurisdictionExtensibleEnumeration' name='IncomeTaxPaidAfterRefundReceivedForeignJurisdictionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxPaidForeignAfterRefundReceived' name='IncomeTaxPaidForeignAfterRefundReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIncomeTaxRefundForeign' name='ProceedsFromIncomeTaxRefundForeign' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxPaidByIndividualJurisdictionAbstract' name='IncomeTaxPaidByIndividualJurisdictionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxPaidForeignBeforeRefundReceived' name='IncomeTaxPaidForeignBeforeRefundReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxPaidFederalAfterRefundReceivedAbstract' name='IncomeTaxPaidFederalAfterRefundReceivedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIncomeTaxRefundFederal' name='ProceedsFromIncomeTaxRefundFederal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ForeignTaxJurisdictionOtherMember' name='ForeignTaxJurisdictionOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202309ProspectiveMember' name='AccountingStandardsUpdate202309ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxPaidStateAndLocalBeforeRefundReceived' name='IncomeTaxPaidStateAndLocalBeforeRefundReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditEnergyRelatedPercent' name='EffectiveIncomeTaxRateReconciliationTaxCreditEnergyRelatedPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeTaxAuthorityDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_IncomeTaxPaidAfterRefundReceivedStateAndLocalJurisdictionsExtensibleEnumeration' name='IncomeTaxPaidAfterRefundReceivedStateAndLocalJurisdictionsExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateReconciliationTable' name='EffectiveIncomeTaxRateReconciliationTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectPercent' name='EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxPaidStateAndLocalAfterRefundReceivedAbstract' name='IncomeTaxPaidStateAndLocalAfterRefundReceivedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderOtherPercent' name='EffectiveIncomeTaxRateReconciliationCrossBorderOtherPercent' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectAmount' name='EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202309RetrospectiveMember' name='AccountingStandardsUpdate202309RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectPercentAbstract' name='EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectPercentAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StateAndLocalTaxJurisdictionOtherMember' name='StateAndLocalTaxJurisdictionOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxPaidFederalBeforeRefundReceived' name='IncomeTaxPaidFederalBeforeRefundReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeTaxAuthorityDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_TaxJurisdictionOfDomicileExtensibleEnumeration' name='TaxJurisdictionOfDomicileExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxPaidFederalAfterRefundReceived' name='IncomeTaxPaidFederalAfterRefundReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202309Member' name='AccountingStandardsUpdate202309Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditEnergyRelatedAmount' name='EffectiveIncomeTaxRateReconciliationTaxCreditEnergyRelatedAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncomeTaxPaidStateAndLocalAfterRefundReceived' name='IncomeTaxPaidStateAndLocalAfterRefundReceived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectAmountAbstract' name='EffectiveIncomeTaxRateReconciliationCrossBorderTaxEffectAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxPaidByIndividualJurisdictionTable' name='IncomeTaxPaidByIndividualJurisdictionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationReconcilingItemDescription' name='EffectiveIncomeTaxRateReconciliationReconcilingItemDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ProceedsFromIncomeTaxRefundStateAndLocal' name='ProceedsFromIncomeTaxRefundStateAndLocal' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_EffectiveIncomeTaxRateReconciliationCrossBorderOtherAmount' name='EffectiveIncomeTaxRateReconciliationCrossBorderOtherAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems' name='IncomeTaxPaidByIndividualJurisdictionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_EffectiveIncomeTaxRateReconciliationLineItems' name='EffectiveIncomeTaxRateReconciliationLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxPaidForeignAfterRefundReceivedAbstract' name='IncomeTaxPaidForeignAfterRefundReceivedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeTaxAuthorityDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalJurisdictionContributionGreaterThan50PercentTaxEffectExtensibleEnumeration' name='EffectiveIncomeTaxRateReconciliationStateAndLocalJurisdictionContributionGreaterThan50PercentTaxEffectExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableIndividuallyEvaluatedWithoutAllowanceForCreditLoss' name='FinancingReceivableIndividuallyEvaluatedWithoutAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableIndividuallyEvaluatedWithAllowanceForCreditLoss' name='FinancingReceivableIndividuallyEvaluatedWithAllowanceForCreditLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_FinancingReceivableIndividuallyEvaluatedForCreditLossAbstract' name='FinancingReceivableIndividuallyEvaluatedForCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOfFinancialPositionLocationActivityAccrualDomain' name='StatementOfFinancialPositionLocationActivityAccrualDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOfFinancialPositionLocationActivityAccrualAxis' name='StatementOfFinancialPositionLocationActivityAccrualAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOfFinancialPositionLocationActivityCapitalizationAxis' name='StatementOfFinancialPositionLocationActivityCapitalizationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOfFinancialPositionLocationActivityCapitalizationDomain' name='StatementOfFinancialPositionLocationActivityCapitalizationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationAcquisitionCostByYearIncurredAbstract' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationAcquisitionCostByYearIncurredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationYearIncurredByCategoryOfCostAbstract' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationYearIncurredByCategoryOfCostAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterestIncurredTwoYearsBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterestIncurredTwoYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterestByYearIncurredAbstract' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterestByYearIncurredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationDevelopmentCostByYearIncurredAbstract' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationDevelopmentCostByYearIncurredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterestIncurredCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterestIncurredCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationByYearIncurredAbstract' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationByYearIncurredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodPerDollarOfGrossRevenueMember' name='OilAndGasFullCostMethodAmortizationExpenseCalculationMethodPerDollarOfGrossRevenueMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredMoreThanThreeYearsBeforeCurrentFiscalYearAbstract' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredMoreThanThreeYearsBeforeCurrentFiscalYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationAcquisitionCostIncurredMoreThanThreeYearsBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationAcquisitionCostIncurredMoreThanThreeYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasAccountingMethodSuccessfulEffortsMember' name='OilAndGasAccountingMethodSuccessfulEffortsMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredFiscalYearBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredFiscalYearBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredTwoYearsBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredTwoYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationExplorationCostByYearIncurredAbstract' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationExplorationCostByYearIncurredAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredMoreThanThreeYearsBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredMoreThanThreeYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredFiscalYearBeforeCurrentFiscalYearAbstract' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredFiscalYearBeforeCurrentFiscalYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationDevelopmentCostIncurredFiscalYearBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationDevelopmentCostIncurredFiscalYearBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationExplorationCostIncurredFiscalYearBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationExplorationCostIncurredFiscalYearBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodPerUnitOfProductionMember' name='OilAndGasFullCostMethodAmortizationExpenseCalculationMethodPerUnitOfProductionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationExplorationCostIncurredTwoYearsBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationExplorationCostIncurredTwoYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationAcquisitionCostIncurredTwoYearsBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationAcquisitionCostIncurredTwoYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasAccountingMethodFullCostMember' name='OilAndGasAccountingMethodFullCostMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationDevelopmentCostIncurredCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationDevelopmentCostIncurredCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationExplorationCostIncurredCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationExplorationCostIncurredCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredCurrentFiscalYearAbstract' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredCurrentFiscalYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationDevelopmentCostIncurredMoreThanThreeYearsBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationDevelopmentCostIncurredMoreThanThreeYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterestIncurredMoreThanThreeYearsBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterestIncurredMoreThanThreeYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredTwoYearsBeforeCurrentFiscalYearAbstract' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationIncurredTwoYearsBeforeCurrentFiscalYearAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterest' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterest' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationDevelopmentCostIncurredTwoYearsBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationDevelopmentCostIncurredTwoYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterestIncurredFiscalYearBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationCapitalizedInterestIncurredFiscalYearBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasAccountingMethodDomain' name='OilAndGasAccountingMethodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationExplorationCostIncurredMoreThanThreeYearsBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationExplorationCostIncurredMoreThanThreeYearsBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationAcquisitionCostIncurredCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationAcquisitionCostIncurredCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodDomain' name='OilAndGasFullCostMethodAmortizationExpenseCalculationMethodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationAcquisitionCostIncurredFiscalYearBeforeCurrentFiscalYear' name='OilAndGasFullCostMethodCapitalizedCostExcludedFromAmortizationAcquisitionCostIncurredFiscalYearBeforeCurrentFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:OilAndGasAccountingMethodDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OilAndGasAccountingMethodFullCostOrSuccessfulEffortsExtensibleEnumeration' name='OilAndGasAccountingMethodFullCostOrSuccessfulEffortsExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:OilAndGasFullCostMethodAmortizationExpenseCalculationMethodDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_OilAndGasFullCostMethodAmortizationExpenseCalculationMethodExtensibleEnumeration' name='OilAndGasFullCostMethodAmortizationExpenseCalculationMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentReportingExpenseInformationUsedByCodmTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SegmentReportingExpenseInformationUsedByCodmTypeExtensibleEnumeration' name='SegmentReportingExpenseInformationUsedByCodmTypeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription' name='ChangeInAccountingPrincipleAccountingStandardsUpdateRetrospectiveApplicationImpracticableReasonAndAlternativeMethodDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingExpenseInformationUsedByCodmConsolidatedMember' name='SegmentReportingExpenseInformationUsedByCodmConsolidatedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingReportedAsIfOldSegmentationBasisAxis' name='SegmentReportingReportedAsIfOldSegmentationBasisAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingExpenseInformationUsedByCodmTypeDomain' name='SegmentReportingExpenseInformationUsedByCodmTypeDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingExpenseInformationUsedByCodmForecastMember' name='SegmentReportingExpenseInformationUsedByCodmForecastMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202307Member' name='AccountingStandardsUpdate202307Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ExecutiveCommitteeMember' name='ExecutiveCommitteeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReportableSegmentAggregationBeforeOtherOperatingSegmentMember' name='ReportableSegmentAggregationBeforeOtherOperatingSegmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingExpenseInformationUsedByCodmDescription' name='SegmentReportingExpenseInformationUsedByCodmDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingReportedAsIfOldSegmentationBasisOldBasisMember' name='SegmentReportingReportedAsIfOldSegmentationBasisOldBasisMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingReportedAsIfOldSegmentationBasisDomain' name='SegmentReportingReportedAsIfOldSegmentationBasisDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingOtherItemCompositionDescription' name='SegmentReportingOtherItemCompositionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingOtherItemAmount' name='SegmentReportingOtherItemAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingExpenseInformationUsedByCodmBudgetMember' name='SegmentReportingExpenseInformationUsedByCodmBudgetMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReclassificationSegmentationBasisChangeMember' name='ReclassificationSegmentationBasisChangeMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingRecastPreviouslyReportedInformation' name='SegmentReportingRecastPreviouslyReportedInformation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription' name='SegmentReportingCodmProfitLossMeasureHowUsedDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingReportedAsIfOldSegmentationBasisAdjustmentMember' name='SegmentReportingReportedAsIfOldSegmentationBasisAdjustmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestIncomeOperatingAndNonoperating' name='InterestIncomeOperatingAndNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseNonoperating' name='InterestExpenseNonoperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InterestExpenseOperating' name='InterestExpenseOperating' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ShareBasedPaymentArrangementValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_ShareBasedPaymentArrangementValuationTechniqueExtensibleEnumeration' name='ShareBasedPaymentArrangementValuationTechniqueExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RevenueFromAndNotFromContractWithCustomerGeographicalExtensibleEnumeration' name='RevenueFromAndNotFromContractWithCustomerGeographicalExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PaymentForAdvanceForConstructionFinancingActivity' name='PaymentForAdvanceForConstructionFinancingActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeOperatingAndNonoperatingAbstract' name='InterestIncomeOperatingAndNonoperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:SegmentGeographicalDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LongLivedAssetGeographicalExtensibleEnumeration' name='LongLivedAssetGeographicalExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ProceedsFromAdvanceForAndContributionInAidOfConstructionFinancingActivity' name='ProceedsFromAdvanceForAndContributionInAidOfConstructionFinancingActivity' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='srt:TitleOfIndividualWithRelationshipToEntityDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration' name='SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseNonoperatingAbstract' name='InterestExpenseNonoperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestExpenseOperatingAbstract' name='InterestExpenseOperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InterestIncomeExpenseNonoperatingAbstract' name='InterestIncomeExpenseNonoperatingAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetActivityTableTextBlock' name='CryptoAssetActivityTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetHoldingTableTextBlock' name='CryptoAssetHoldingTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:AccountingMethodInvestmentTaxCreditDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_InvestmentTaxCreditAccountingMethodExtensibleEnumeration' name='InvestmentTaxCreditAccountingMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyNontrialDecisionStatusDomain' name='LossContingencyNontrialDecisionStatusDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_IncomeTaxInterestRecognitionClassificationExtensibleEnumeration' name='IncomeTaxInterestRecognitionClassificationExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingMethodInvestmentTaxCreditFlowThroughMember' name='AccountingMethodInvestmentTaxCreditFlowThroughMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyNontrialDecisionBindingMember' name='LossContingencyNontrialDecisionBindingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingMethodInvestmentTaxCreditDeferralMember' name='AccountingMethodInvestmentTaxCreditDeferralMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingMethodInvestmentTaxCreditDomain' name='AccountingMethodInvestmentTaxCreditDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyNontrialDecisionNonbindingMember' name='LossContingencyNontrialDecisionNonbindingMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:LossContingencyNontrialDecisionStatusDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LossContingencyNontrialDecisionStatusExtensibleEnumeration' name='LossContingencyNontrialDecisionStatusExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableModifiedWeightedAverageInterestRateAfterModification' name='FinancingReceivableModifiedWeightedAverageInterestRateAfterModification' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancingReceivableModifiedWeightedAverageInterestRateBeforeModification' name='FinancingReceivableModifiedWeightedAverageInterestRateBeforeModification' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:percentItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_AssetDesignatedToClosedBlockFixedMaturityHeldToMaturityFairValue' name='AssetDesignatedToClosedBlockFixedMaturityHeldToMaturityFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_StatutoryAccountingPracticeFutureDividendPaymentRestriction' name='StatutoryAccountingPracticeFutureDividendPaymentRestriction' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CedingEntityObligationToPolicyholder' name='CedingEntityObligationToPolicyholder' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:StatutoryAccountingPracticesJurisdictionDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_StatutoryAccountingPracticeJurisdictionExtensibleEnumeration' name='StatutoryAccountingPracticeJurisdictionExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticeRiskBasedCapitalTriggeringEventWithoutPermittedPractice' name='StatutoryAccountingPracticeRiskBasedCapitalTriggeringEventWithoutPermittedPractice' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_StatutoryAccountingPracticesPermittedPracticeForeignEntityAmount' name='StatutoryAccountingPracticesPermittedPracticeForeignEntityAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_StatutoryAccountingPracticeOtherJurisdictionMember' name='StatutoryAccountingPracticeOtherJurisdictionMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202401Member' name='AccountingStandardsUpdate202401Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202401RetrospectiveMember' name='AccountingStandardsUpdate202401RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202401ProspectiveMember' name='AccountingStandardsUpdate202401ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202402RetrospectiveMember' name='AccountingStandardsUpdate202402RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202402Member' name='AccountingStandardsUpdate202402Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202402ProspectiveMember' name='AccountingStandardsUpdate202402ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInEstimateInNearTermReasonablyPossible' name='ChangeInEstimateInNearTermReasonablyPossible' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UseDividendsAxisWhenDividendDateInformationIsReportedOrWhenReportingSummaryDividendInformationGuidance' name='UseDividendsAxisWhenDividendDateInformationIsReportedOrWhenReportingSummaryDividendInformationGuidance' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:guidanceItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CreateSpecificMemberInFollowingFormatTypeYearPeriodOptionalAlphaCharactersDividendsMemberGuidance' name='CreateSpecificMemberInFollowingFormatTypeYearPeriodOptionalAlphaCharactersDividendsMemberGuidance' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:guidanceItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:MortgageBankingLowerOfAmortizedCostOrFairValueMethodDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_MortgageBankingLowerOfAmortizedCostOrFairValueMethodExtensibleEnumeration' name='MortgageBankingLowerOfAmortizedCostOrFairValueMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MortgageBankingLowerOfAmortizedCostOrFairValueMethodDomain' name='MortgageBankingLowerOfAmortizedCostOrFairValueMethodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MortgageBankingLowerOfAmortizedCostOrFairValueMethodAggregateMember' name='MortgageBankingLowerOfAmortizedCostOrFairValueMethodAggregateMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MortgageBankingLowerOfAmortizedCostOrFairValueMethodIndividualMember' name='MortgageBankingLowerOfAmortizedCostOrFairValueMethodIndividualMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PhysicalSettlementMember' name='PhysicalSettlementMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:TemporaryEquityRedemptionAmountAdjustmentAccountingMethodDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodExtensibleEnumeration' name='TemporaryEquityRedemptionAmountAdjustmentAccountingMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TemporaryEquityMaturityAbstract' name='TemporaryEquityMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedPaidInAmount' name='FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedPaidInAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquityMaturityYearThree' name='TemporaryEquityMaturityYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedRetainedEarnings' name='FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedRetainedEarnings' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedSettlementAmount' name='FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedSettlementAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodAccreteChangeOverPeriodMember' name='TemporaryEquityRedemptionAmountAdjustmentAccountingMethodAccreteChangeOverPeriodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedSettlementTermsContractLimit' name='FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedSettlementTermsContractLimit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_HolderFinancialInstrumentMember' name='HolderFinancialInstrumentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityMaturityYearFour' name='TemporaryEquityMaturityYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquityMaturityYearFive' name='TemporaryEquityMaturityYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EntityInControlSettlementOfFinancialInstrumentDomain' name='EntityInControlSettlementOfFinancialInstrumentDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodImmediatelyRecognizeChangeUponOccurrenceMember' name='TemporaryEquityRedemptionAmountAdjustmentAccountingMethodImmediatelyRecognizeChangeUponOccurrenceMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedAccumulatedOtherComprehensiveIncome' name='FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedAccumulatedOtherComprehensiveIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IssuerFinancialInstrumentMember' name='IssuerFinancialInstrumentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:EntityInControlSettlementOfFinancialInstrumentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedControlOfSettlementAlternativeExtensibleEnumeration' name='FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedControlOfSettlementAlternativeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedSettlementTermsChangeInFairValuePerShare' name='FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedSettlementTermsChangeInFairValuePerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TemporaryEquityRedemptionAmountAdjustmentAccountingMethodDomain' name='TemporaryEquityRedemptionAmountAdjustmentAccountingMethodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityMaturityYearOne' name='TemporaryEquityMaturityYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InterestExpenseMandatorilyRedeemableFinancialInstrumentLiabilityClassified' name='InterestExpenseMandatorilyRedeemableFinancialInstrumentLiabilityClassified' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedParValue' name='FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedParValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:DebtInstrumentConvertibleSettlementMethodAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedSettlementAlternativeExtensibleEnumeration' name='FinancialInstrumentMandatorilyRedeemableLiabilityClassifiedSettlementAlternativeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TemporaryEquityMaturityYearTwo' name='TemporaryEquityMaturityYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PrivateCompanyGoodwillAmortizationExpenseAndImpairmentLossAbstract' name='PrivateCompanyGoodwillAmortizationExpenseAndImpairmentLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyGoodwillAccumulatedAmortization' name='PrivateCompanyGoodwillAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrivateCompanyShareBasedPaymentArrangementCalculatedValueAssumptionHistoricalVolatilityDescription' name='PrivateCompanyShareBasedPaymentArrangementCalculatedValueAssumptionHistoricalVolatilityDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyGoodwillAfterAmortizationExpenseAndImpairmentLoss' name='PrivateCompanyGoodwillAfterAmortizationExpenseAndImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrivateCompanyGoodwillAmortizationPeriod' name='PrivateCompanyGoodwillAmortizationPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrivateCompanyDisposalGroupIncludingDiscontinuedOperationGoodwillAmortizationExpenseAndImpairmentLoss' name='PrivateCompanyDisposalGroupIncludingDiscontinuedOperationGoodwillAmortizationExpenseAndImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyGoodwillDerecognized' name='PrivateCompanyGoodwillDerecognized' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ShareBasedPaymentArrangementValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PrivateCompanyShareBasedPaymentArrangementCalculatedValueAssumptionValuationTechniqueExtensibleEnumeration' name='PrivateCompanyShareBasedPaymentArrangementCalculatedValueAssumptionValuationTechniqueExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:GoodwillImpairmentLossMethodForFairValueDeterminationDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GoodwillImpairmentLossMethodForFairValueDeterminationExtensibleEnumeration' name='GoodwillImpairmentLossMethodForFairValueDeterminationExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrivateCompanyGoodwillImpairmentLossAllocationMethodToAmortizableUnitDescription' name='PrivateCompanyGoodwillImpairmentLossAllocationMethodToAmortizableUnitDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyShareBasedPaymentArrangementEstimateExpectedTermPracticalExpedientElection' name='PrivateCompanyShareBasedPaymentArrangementEstimateExpectedTermPracticalExpedientElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_GoodwillImpairmentLossMethodForFairValueDeterminationPriceOfComparableBusinessMember' name='GoodwillImpairmentLossMethodForFairValueDeterminationPriceOfComparableBusinessMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DefinedBenefitPlanNonroutineEventNatureDescription' name='DefinedBenefitPlanNonroutineEventNatureDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyNonconsolidatedEntityUnderCommonControlMaximumLossExposureAmount' name='PrivateCompanyNonconsolidatedEntityUnderCommonControlMaximumLossExposureAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_GoodwillImpairmentLossMethodForFairValueDeterminationDomain' name='GoodwillImpairmentLossMethodForFairValueDeterminationDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanySimplifiedHedgeAccountingApproachPolicyElection' name='PrivateCompanySimplifiedHedgeAccountingApproachPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_GoodwillImpairmentLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='GoodwillImpairmentLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrivateCompanyNonconsolidatedEntityUnderCommonControlLineItems' name='PrivateCompanyNonconsolidatedEntityUnderCommonControlLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyGoodwillAmortizationPeriodWeightedAverage' name='PrivateCompanyGoodwillAmortizationPeriodWeightedAverage' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrivateCompanyGoodwillAmortizationExpense' name='PrivateCompanyGoodwillAmortizationExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyIncomeTaxReconcilingItemDescription' name='PrivateCompanyIncomeTaxReconcilingItemDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyNonconsolidatedEntityUnderCommonControlMaximumLossExposureNotQuantified' name='PrivateCompanyNonconsolidatedEntityUnderCommonControlMaximumLossExposureNotQuantified' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrivateCompanyRevenueEconomicFactorDescription' name='PrivateCompanyRevenueEconomicFactorDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyBusinessCombinationEntityUnderCommonControlElection' name='PrivateCompanyBusinessCombinationEntityUnderCommonControlElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrivateCompanyGoodwillAfterAmortizationExpenseAndImpairmentLossAbstract' name='PrivateCompanyGoodwillAfterAmortizationExpenseAndImpairmentLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyShareBasedPaymentArrangementLiabilityIntrinsicValueElection' name='PrivateCompanyShareBasedPaymentArrangementLiabilityIntrinsicValueElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyDisposalGroupIncludingDiscontinuedOperationGoodwillAfterAmortizationExpenseAndImpairmentLoss' name='PrivateCompanyDisposalGroupIncludingDiscontinuedOperationGoodwillAfterAmortizationExpenseAndImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrivateCompanyLeaseRiskFreeRatePolicyElection' name='PrivateCompanyLeaseRiskFreeRatePolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:EquitySecuritiesIndustryMember' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PrivateCompanyShareBasedPaymentArrangementCalculatedValueAssumptionHistoricalVolatilityIndustrySectorSelectedExtensibleEnumeration' name='PrivateCompanyShareBasedPaymentArrangementCalculatedValueAssumptionHistoricalVolatilityIndustrySectorSelectedExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrivateCompanyNonconsolidatedEntityUnderCommonControlMember' name='PrivateCompanyNonconsolidatedEntityUnderCommonControlMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyBusinessCombinationIdentifiableIntangibleAssetElection' name='PrivateCompanyBusinessCombinationIdentifiableIntangibleAssetElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyLeaseEntityUnderCommonControlPolicyElection' name='PrivateCompanyLeaseEntityUnderCommonControlPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyShareBasedPaymentArrangementCurrentPriceInputPracticalExpedientElection' name='PrivateCompanyShareBasedPaymentArrangementCurrentPriceInputPracticalExpedientElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyNonconsolidatedEntityUnderCommonControlTextBlock' name='PrivateCompanyNonconsolidatedEntityUnderCommonControlTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyGoodwillAmortizationElection' name='PrivateCompanyGoodwillAmortizationElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyNonconsolidatedEntityUnderCommonControlExcessExposureDescription' name='PrivateCompanyNonconsolidatedEntityUnderCommonControlExcessExposureDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyNonconsolidatedEntityUnderCommonControlDescription' name='PrivateCompanyNonconsolidatedEntityUnderCommonControlDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyGoodwillAmortizationExpenseAndImpairmentLoss' name='PrivateCompanyGoodwillAmortizationExpenseAndImpairmentLoss' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrivateCompanyNonconsolidatedEntityUnderCommonControlTable' name='PrivateCompanyNonconsolidatedEntityUnderCommonControlTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyShareBasedPaymentArrangementOptionsGrantsInPeriodGrantDateCalculatedValue' name='PrivateCompanyShareBasedPaymentArrangementOptionsGrantsInPeriodGrantDateCalculatedValue' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyNonconsolidatedEntityUnderCommonControlTableTextBlock' name='PrivateCompanyNonconsolidatedEntityUnderCommonControlTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyFranchisorPreopeningServiceDistinctPolicyElection' name='PrivateCompanyFranchisorPreopeningServiceDistinctPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyFranchisorPreopeningServiceSinglePerformanceObligationPolicyElection' name='PrivateCompanyFranchisorPreopeningServiceSinglePerformanceObligationPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanySimplifiedHedgeAccountingApproachSettlementValueAssetAfterOffset' name='PrivateCompanySimplifiedHedgeAccountingApproachSettlementValueAssetAfterOffset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrivateCompanySimplifiedHedgeAccountingApproachSettlementValueLiabilityAfterOffset' name='PrivateCompanySimplifiedHedgeAccountingApproachSettlementValueLiabilityAfterOffset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrivateCompanySimplifiedHedgeAccountingApproachSettlementValueAssetBeforeOffset' name='PrivateCompanySimplifiedHedgeAccountingApproachSettlementValueAssetBeforeOffset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PrivateCompanySimplifiedHedgeAccountingApproachSettlementValueLiabilityBeforeOffset' name='PrivateCompanySimplifiedHedgeAccountingApproachSettlementValueLiabilityBeforeOffset' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OilAndGasFullCostMethodCapitalizedCostExceedsCostCenterCeilingLimitation' name='OilAndGasFullCostMethodCapitalizedCostExceedsCostCenterCeilingLimitation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TemporaryEquityMaturityAfterYearFive' name='TemporaryEquityMaturityAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_RedeemableNoncontrollingInterestEquityEliminationOfAccretionDeconsolidationOfSubsidiary' name='RedeemableNoncontrollingInterestEquityEliminationOfAccretionDeconsolidationOfSubsidiary' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortDurationInsuranceContractAccidentYear2025Member' name='ShortDurationInsuranceContractAccidentYear2025Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ChangeInAccountingEstimate' name='ChangeInAccountingEstimate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2025Member' name='TaxYear2025Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyShareBasedPaymentArrangementCalculatedValueMeasurementInput' name='PrivateCompanyShareBasedPaymentArrangementCalculatedValueMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MeasurementInputPostvestingRestrictionDiscountMember' name='MeasurementInputPostvestingRestrictionDiscountMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ShareBasedPaymentArrangementMeasurementInputDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PrivateCompanyShareBasedPaymentArrangementCalculatedValueMeasurementInputExtensibleEnumeration' name='PrivateCompanyShareBasedPaymentArrangementCalculatedValueMeasurementInputExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CryptoAssetCostMethodDomain' name='CryptoAssetCostMethodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PrivateCompanySupplementalAbstract' name='PrivateCompanySupplementalAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SubsequentEventAmountInestimable1' name='SubsequentEventAmountInestimable1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_RestructuringAndRelatedActivitiesLiabilityNotRecognized1' name='RestructuringAndRelatedActivitiesLiabilityNotRecognized1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EsopDividendOnAllocatedShareIncreaseDecreaseInNetIncomeToCommonShareholderAmount' name='EsopDividendOnAllocatedShareIncreaseDecreaseInNetIncomeToCommonShareholderAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PostemploymentBenefitLiabilityInestimable' name='PostemploymentBenefitLiabilityInestimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_EsopCommonSharesMember' name='EsopCommonSharesMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CompensatedAbsenceLiabilityInestimable' name='CompensatedAbsenceLiabilityInestimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionLineItems' name='DisaggregationOfIncomeStatementExpenseCaptionLineItems' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionTableTextBlock' name='DisaggregationOfIncomeStatementExpenseCaptionTableTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionVariableLeaseExpense' name='DisaggregationOfIncomeStatementExpenseCaptionVariableLeaseExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReimbursementDisclosureMethodDomain' name='ReimbursementDisclosureMethodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionInventoryCostIncurredBasisOtherAdjustmentAndReconcilingItemAmount' name='DisaggregationOfIncomeStatementExpenseCaptionInventoryCostIncurredBasisOtherAdjustmentAndReconcilingItemAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfIncomeStatementExpenseTabularIntegrationOfOtherDisclosureRequirementsIncludedEntirelyInOneCaptionAbstract' name='DisaggregationOfIncomeStatementExpenseTabularIntegrationOfOtherDisclosureRequirementsIncludedEntirelyInOneCaptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionEmployeeCompensationTransactionForBenefitOfEmployeeIncluded' name='DisaggregationOfIncomeStatementExpenseCaptionEmployeeCompensationTransactionForBenefitOfEmployeeIncluded' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionInventoryCostIncurredBasisBeginningAndEndingDifference' name='DisaggregationOfIncomeStatementExpenseCaptionInventoryCostIncurredBasisBeginningAndEndingDifference' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202403RetrospectiveMember' name='AccountingStandardsUpdate202403RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionCategoryAbstract' name='DisaggregationOfIncomeStatementExpenseCaptionCategoryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionTextBlock' name='DisaggregationOfIncomeStatementExpenseCaptionTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReimbursementSeparateDisclosureMethodMember' name='ReimbursementSeparateDisclosureMethodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionSubstantiallyPurchaseOfInventoryCompositionDescription' name='DisaggregationOfIncomeStatementExpenseCaptionSubstantiallyPurchaseOfInventoryCompositionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionInventoryAbstract' name='DisaggregationOfIncomeStatementExpenseCaptionInventoryAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfIncomeStatementExpenseAdditionalDisclosureAbstract' name='DisaggregationOfIncomeStatementExpenseAdditionalDisclosureAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionTable' name='DisaggregationOfIncomeStatementExpenseCaptionTable' nillable='true' substitutionGroup='xbrldt:hypercubeItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfIncomeStatementExpenseTabularIntegrationOfOtherDisclosureRequirementsIncludedInEachCaptionAbstract' name='DisaggregationOfIncomeStatementExpenseTabularIntegrationOfOtherDisclosureRequirementsIncludedInEachCaptionAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionPurchaseOfInventory' name='DisaggregationOfIncomeStatementExpenseCaptionPurchaseOfInventory' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202403Member' name='AccountingStandardsUpdate202403Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseChangeInDisplayImpracticableToRecast' name='DisaggregationOfIncomeStatementExpenseChangeInDisplayImpracticableToRecast' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ReimbursementNetDisclosureMethodMember' name='ReimbursementNetDisclosureMethodMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionEmployeeCompensationTransactionForBenefitOfEmployeeDescription' name='DisaggregationOfIncomeStatementExpenseCaptionEmployeeCompensationTransactionForBenefitOfEmployeeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionIdentifierAxis' name='DisaggregationOfIncomeStatementExpenseCaptionIdentifierAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_QName.domain' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionReimbursementToAnotherEntityDescription' name='DisaggregationOfIncomeStatementExpenseCaptionReimbursementToAnotherEntityDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionReimbursementToAnotherEntityAmount' name='DisaggregationOfIncomeStatementExpenseCaptionReimbursementToAnotherEntityAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionOtherItemCompositionDescription' name='DisaggregationOfIncomeStatementExpenseCaptionOtherItemCompositionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SellingExpenseDefinitionDescription' name='SellingExpenseDefinitionDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionReimbursementAbstract' name='DisaggregationOfIncomeStatementExpenseCaptionReimbursementAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionReimbursementFromAnotherEntityAmount' name='DisaggregationOfIncomeStatementExpenseCaptionReimbursementFromAnotherEntityAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseChangeInDisplayReasonDescription' name='DisaggregationOfIncomeStatementExpenseChangeInDisplayReasonDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionInventoryCostIncurredBasisOtherAdjustmentAndReconcilingItemDescription' name='DisaggregationOfIncomeStatementExpenseCaptionInventoryCostIncurredBasisOtherAdjustmentAndReconcilingItemDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionOperatingLeaseExpense' name='DisaggregationOfIncomeStatementExpenseCaptionOperatingLeaseExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseChangeInDisplayImpracticableToRecastDescription' name='DisaggregationOfIncomeStatementExpenseChangeInDisplayImpracticableToRecastDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionReimbursementFromAnotherEntityDescription' name='DisaggregationOfIncomeStatementExpenseCaptionReimbursementFromAnotherEntityDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202403ProspectiveMember' name='AccountingStandardsUpdate202403ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionOtherItemAmount' name='DisaggregationOfIncomeStatementExpenseCaptionOtherItemAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SellingExpenseInformationAbstract' name='SellingExpenseInformationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionShortTermLeaseExpense' name='DisaggregationOfIncomeStatementExpenseCaptionShortTermLeaseExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionEmployeeCompensationExcludingOneTimeEmployeeTerminationBenefit' name='DisaggregationOfIncomeStatementExpenseCaptionEmployeeCompensationExcludingOneTimeEmployeeTerminationBenefit' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValueMeasurementInputExtensibleEnumeration' name='BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValueMeasurementInputExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_BusinessCombinationAchievedInStagesPreacquisitionAndAcquiredEquityInterestInAcquireePercentageAbstract' name='BusinessCombinationAchievedInStagesPreacquisitionAndAcquiredEquityInterestInAcquireePercentageAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationIndemnificationAssetRangeOfOutcomesInestimable' name='BusinessCombinationIndemnificationAssetRangeOfOutcomesInestimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeRemeasurementLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeRemeasurementLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValueValuationTechniqueExtensibleEnumeration' name='BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValueValuationTechniqueExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeRemeasurementGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeRemeasurementGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ValuationTechniqueDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeFairValueValuationTechniqueExtensibleEnumeration' name='BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeFairValueValuationTechniqueExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:MeasurementInputTypeDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeFairValueMeasurementInputExtensibleEnumeration' name='BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeFairValueMeasurementInputExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationIndemnificationAssetRangeOfOutcomesMaximumAmountUnlimited' name='BusinessCombinationIndemnificationAssetRangeOfOutcomesMaximumAmountUnlimited' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationSeparatelyRecognizedTransactionAcquisitionRelatedCostExpensedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='BusinessCombinationSeparatelyRecognizedTransactionAcquisitionRelatedCostExpensedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationOrJointVentureFormationValuationAllowanceDeferredTaxAssetEffectOnGoodwillIncreaseDecrease' name='BusinessCombinationOrJointVentureFormationValuationAllowanceDeferredTaxAssetEffectOnGoodwillIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationRangeOfOutcomesMaximumAmountUnlimited' name='BusinessCombinationContingentConsiderationRangeOfOutcomesMaximumAmountUnlimited' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationOrJointVentureFormationValuationAllowanceDeferredTaxAssetEffectOnContributedCapitalIncreaseDecrease' name='BusinessCombinationOrJointVentureFormationValuationAllowanceDeferredTaxAssetEffectOnContributedCapitalIncreaseDecrease' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationGoodwillReportingUnitAssignmentNotComplete' name='BusinessCombinationGoodwillReportingUnitAssignmentNotComplete' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationContingentConsiderationRangeOfOutcomesInestimable' name='BusinessCombinationContingentConsiderationRangeOfOutcomesInestimable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValueMeasurementInput' name='BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValueMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeFairValueMeasurementInput' name='BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeFairValueMeasurementInput' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_BusinessCombinationProFormaInformationDisclosureImpracticable1' name='BusinessCombinationProFormaInformationDisclosureImpracticable1' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeRemeasurementGainStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='BusinessCombinationAchievedInStagesPreacquisitionEquityInterestInAcquireeRemeasurementGainStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransactionBetweenEntitiesUnderCommonControlAbstract' name='TransactionBetweenEntitiesUnderCommonControlAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_TransactionBetweenEntitiesUnderCommonControlTextBlock' name='TransactionBetweenEntitiesUnderCommonControlTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfIncomeStatementExpenseProvisionForExpectedCreditLossAbstract' name='DisaggregationOfIncomeStatementExpenseProvisionForExpectedCreditLossAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_QName.domain' name='QName.domain' nillable='true' type='xs:QName' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202404RetrospectiveConvertibleDebtInstrumentSettledAfterAdoptionOfAsu202006Member' name='AccountingStandardsUpdate202404RetrospectiveConvertibleDebtInstrumentSettledAfterAdoptionOfAsu202006Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202404Member' name='AccountingStandardsUpdate202404Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202404ProspectiveMember' name='AccountingStandardsUpdate202404ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:ReimbursementDisclosureMethodDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DisaggregationOfIncomeStatementExpenseCaptionReimbursementFromAnotherEntityDisclosureMethodExtensibleEnumeration' name='DisaggregationOfIncomeStatementExpenseCaptionReimbursementFromAnotherEntityDisclosureMethodExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManagementAndIncentiveFeesExpense' name='ManagementAndIncentiveFeesExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyIncentiveFeeWaivedAbstract' name='InvestmentCompanyIncentiveFeeWaivedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInIncentiveFeePayableCapitalGainBased' name='IncreaseDecreaseInIncentiveFeePayableCapitalGainBased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyManagementFeeWaivedAbstract' name='InvestmentCompanyManagementFeeWaivedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyRealizedGainLossOnInvestmentPerShare' name='InvestmentCompanyRealizedGainLossOnInvestmentPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyContractualAndVoluntaryFeesWaivedAbstract' name='InvestmentCompanyContractualAndVoluntaryFeesWaivedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyContractualAndVoluntaryFeesWaived' name='InvestmentCompanyContractualAndVoluntaryFeesWaived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AdministrativeFeePayable' name='AdministrativeFeePayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IncentiveFeeExpenseCapitalGainBased' name='IncentiveFeeExpenseCapitalGainBased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyExciseTaxExpense' name='InvestmentCompanyExciseTaxExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncentiveFeeExpenseAbstract' name='IncentiveFeeExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyManagementFeeWaived' name='InvestmentCompanyManagementFeeWaived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyContractualAndVoluntaryFeesWaivedAlternativeAbstract' name='InvestmentCompanyContractualAndVoluntaryFeesWaivedAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyManagementFeeVoluntaryFeeWaived' name='InvestmentCompanyManagementFeeVoluntaryFeeWaived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInIncentiveFeePayableAbstract' name='IncreaseDecreaseInIncentiveFeePayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncentiveFeePayableCapitalGainBased' name='IncentiveFeePayableCapitalGainBased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyIncentiveFeeWaivedIncomeBased' name='InvestmentCompanyIncentiveFeeWaivedIncomeBased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyUnrealizedGainLossOnInvestmentPerShare' name='InvestmentCompanyUnrealizedGainLossOnInvestmentPerShare' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncentiveFeePayableAbstract' name='IncentiveFeePayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInProfessionalFeePayable' name='IncreaseDecreaseInProfessionalFeePayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DividendAndInterestReceivableAbstract' name='DividendAndInterestReceivableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyGainLossOnInvestmentPerShareAbstract' name='InvestmentCompanyGainLossOnInvestmentPerShareAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyIncentiveFeeWaivedAlternativeAbstract' name='InvestmentCompanyIncentiveFeeWaivedAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyIncentiveFeeWaived' name='InvestmentCompanyIncentiveFeeWaived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyIncentiveFeeWaivedCapitalGainBased' name='InvestmentCompanyIncentiveFeeWaivedCapitalGainBased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyManagementFeeContractualFeeWaived' name='InvestmentCompanyManagementFeeContractualFeeWaived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInAdministrativeFeePayable' name='IncreaseDecreaseInAdministrativeFeePayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ManagementAndIncentiveFeesPayableAbstract' name='ManagementAndIncentiveFeesPayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyContractualFeeWaivedAbstract' name='InvestmentCompanyContractualFeeWaivedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyIncentiveFeeContractualFeeWaived' name='InvestmentCompanyIncentiveFeeContractualFeeWaived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ManagementAndIncentiveFeesExpenseAbstract' name='ManagementAndIncentiveFeesExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncentiveFeePayableIncomeBased' name='IncentiveFeePayableIncomeBased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_OrganizationalAndOfferingCostsExpense' name='OrganizationalAndOfferingCostsExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_OrganizationalCostExpense' name='OrganizationalCostExpense' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncreaseDecreaseInManagementAndIncentiveFeesPayableAbstract' name='IncreaseDecreaseInManagementAndIncentiveFeesPayableAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncentiveFeeExpenseIncomeBased' name='IncentiveFeeExpenseIncomeBased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_InvestmentCompanyInvestmentIncomeLossPerShareDiluted' name='InvestmentCompanyInvestmentIncomeLossPerShareDiluted' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:perShareItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IncreaseDecreaseInIncentiveFeePayableIncomeBased' name='IncreaseDecreaseInIncentiveFeePayableIncomeBased' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanyVoluntaryFeeWaivedAbstract' name='InvestmentCompanyVoluntaryFeeWaivedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OrganizationalAndOfferingCostsExpenseAbstract' name='OrganizationalAndOfferingCostsExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ManagementAndIncentiveFeesPayable' name='ManagementAndIncentiveFeesPayable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_InvestmentCompanyIncentiveFeeVoluntaryFeeWaived' name='InvestmentCompanyIncentiveFeeVoluntaryFeeWaived' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BinomialModelMember' name='BinomialModelMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_BlackScholesMertonModelMember' name='BlackScholesMertonModelMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_MonteCarloModelMember' name='MonteCarloModelMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedPaymentArrangementValuationTechniqueDomain' name='ShareBasedPaymentArrangementValuationTechniqueDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShareBasedPaymentArrangementMeasurementInputDomain' name='ShareBasedPaymentArrangementMeasurementInputDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TrinomialModelMember' name='TrinomialModelMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanySupplementalIncomeAbstract' name='InvestmentCompanySupplementalIncomeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_InvestmentCompanySupplementalExpenseAbstract' name='InvestmentCompanySupplementalExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202501Member' name='AccountingStandardsUpdate202501Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:DisposalGroupsIncludingDiscontinuedOperationsNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DiscontinuedOperationNameExtensibleEnumeration' name='DiscontinuedOperationNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:DisposalGroupsIncludingDiscontinuedOperationsNameDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_DisposalGroupNotDiscontinuedOperationNameExtensibleEnumeration' name='DisposalGroupNotDiscontinuedOperationNameExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisposalGroupNameOtherMember' name='DisposalGroupNameOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202503Member' name='AccountingStandardsUpdate202503Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202504Member' name='AccountingStandardsUpdate202504Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202504ModifiedRetrospectiveMember' name='AccountingStandardsUpdate202504ModifiedRetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202504RetrospectiveMember' name='AccountingStandardsUpdate202504RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DisaggregationOfIncomeStatementExpenseAbstract' name='DisaggregationOfIncomeStatementExpenseAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WeatherDerivativeIntrinsicValueAbstract' name='WeatherDerivativeIntrinsicValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WeatherDerivativeFairValueAbstract' name='WeatherDerivativeFairValueAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_WeatherDerivativeLiabilityIntrinsicValue' name='WeatherDerivativeLiabilityIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeatherDerivativeAssetIntrinsicValue' name='WeatherDerivativeAssetIntrinsicValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeatherDerivativeAssetFairValue' name='WeatherDerivativeAssetFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_WeatherDerivativeLiabilityFairValue' name='WeatherDerivativeLiabilityFairValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_ServicingLiabilityAtAmortizedCostOtherChangeDescription' name='ServicingLiabilityAtAmortizedCostOtherChangeDescription' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ServicingAssetAtAmortizedCostChangeInRiskCharacteristic' name='ServicingAssetAtAmortizedCostChangeInRiskCharacteristic' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202505Member' name='AccountingStandardsUpdate202505Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyAccountsReceivableAndContractAssetCreditLossCurrentSubsequentCollectionActivityDate' name='PrivateCompanyAccountsReceivableAndContractAssetCreditLossCurrentSubsequentCollectionActivityDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PrivateCompanyAccountsReceivableAndContractWithCustomersCreditLossCurrentPolicyElection' name='PrivateCompanyAccountsReceivableAndContractWithCustomersCreditLossCurrentPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_AccountsReceivableAndContractWithCustomerCreditLossCurrentPracticalExpedient' name='AccountsReceivableAndContractWithCustomerCreditLossCurrentPracticalExpedient' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LongTermDebtContingentPayment' name='LongTermDebtContingentPayment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TaxYear2026Member' name='TaxYear2026Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_ShortDurationInsuranceContractAccidentYear2026Member' name='ShortDurationInsuranceContractAccidentYear2026Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CryptoAssetNumberOfUnits' name='CryptoAssetNumberOfUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CryptoAssetNumberOfRestrictedUnits' name='CryptoAssetNumberOfRestrictedUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CryptoAssetNumberOfUnrestrictedUnits' name='CryptoAssetNumberOfUnrestrictedUnits' nillable='true' substitutionGroup='xbrli:item' type='xbrli:decimalItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedNetPremiumIncreaseDecreaseFromForeignCurrencyTranslation' name='LiabilityForFuturePolicyBenefitExpectedNetPremiumIncreaseDecreaseFromForeignCurrencyTranslation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitIncreaseDecreaseFromForeignCurrencyTranslation' name='LiabilityForFuturePolicyBenefitExpectedFuturePolicyBenefitIncreaseDecreaseFromForeignCurrencyTranslation' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_DomesticTaxJurisdictionFederalStateAndLocalMember' name='DomesticTaxJurisdictionFederalStateAndLocalMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingPolicyTextBlock' name='LiquidationBasisOfAccountingPolicyTextBlock' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:textBlockItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingAccruedCost' name='LiquidationBasisOfAccountingAccruedCost' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_LiquidationBasisOfAccountingAccruedIncome' name='LiquidationBasisOfAccountingAccruedIncome' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TransferOfFinancialAssetAccountedForAsSaleDerivativeLiabilityGrossLiabilityIncludingNotSubjectToMasterNettingArrangement' name='TransferOfFinancialAssetAccountedForAsSaleDerivativeLiabilityGrossLiabilityIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_TransferOfFinancialAssetAccountedForAsSaleDerivativeAssetGrossAssetIncludingNotSubjectToMasterNettingArrangement' name='TransferOfFinancialAssetAccountedForAsSaleDerivativeAssetGrossAssetIncludingNotSubjectToMasterNettingArrangement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_TransactionMarketMethodAxis' name='TransactionMarketMethodAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralPledgedInSecuredBorrowingAxis' name='CollateralPledgedInSecuredBorrowingAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_TransactionMarketMethodDomain' name='TransactionMarketMethodDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CollateralPledgedInSecuredBorrowingDomain' name='CollateralPledgedInSecuredBorrowingDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeTaxEffectChangeInLawDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_IncomeTaxEffectChangeInLawExtensibleEnumeration' name='IncomeTaxEffectChangeInLawExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxEffectOrganisationForEconomicCoOperationAndDevelopmentOecdPillarTwoMember' name='IncomeTaxEffectOrganisationForEconomicCoOperationAndDevelopmentOecdPillarTwoMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxEffectChangeInLawDomain' name='IncomeTaxEffectChangeInLawDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxEffectUsPublicLaw117169Member' name='IncomeTaxEffectUsPublicLaw117169Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxEffectUsPublicLaw11921Member' name='IncomeTaxEffectUsPublicLaw11921Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxEffectLawOtherMember' name='IncomeTaxEffectLawOtherMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_IncomeTaxEffectChangeInLawAxis' name='IncomeTaxEffectChangeInLawAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202506Member' name='AccountingStandardsUpdate202506Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202506RetrospectiveMember' name='AccountingStandardsUpdate202506RetrospectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202506ProspectiveMember' name='AccountingStandardsUpdate202506ProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202506ModifiedProspectiveMember' name='AccountingStandardsUpdate202506ModifiedProspectiveMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SfpLocationActivityAccrualAxis' name='SfpLocationActivityAccrualAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_QName.domain' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SfpLocationActivityCapitalizationAxis' name='SfpLocationActivityCapitalizationAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_QName.domain' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOfFinancialPositionLocationBalanceAxis' name='StatementOfFinancialPositionLocationBalanceAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_QName.domain' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_StatementOfIncomeLocationBalanceAxis' name='StatementOfIncomeLocationBalanceAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_QName.domain' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_OtherComprehensiveIncomeBalanceAxis' name='OtherComprehensiveIncomeBalanceAxis' nillable='true' substitutionGroup='xbrldt:dimensionItem' type='xbrli:stringItemType' xbrldt:typedDomainRef='#us-gaap_QName.domain' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingGeographicalRevenueInformationImpracticable' name='SegmentReportingGeographicalRevenueInformationImpracticable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingGeographicalLongLivedAssetInformationImpracticable' name='SegmentReportingGeographicalLongLivedAssetInformationImpracticable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_SegmentReportingProductAndServiceRevenueInformationImpracticable' name='SegmentReportingProductAndServiceRevenueInformationImpracticable' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseRemainderOfFiscalYear' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearTwo' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedAfterAccumulatedAmortizationAlternativeAbstract' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedAfterAccumulatedAmortizationAlternativeAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedAfterAccumulatedAmortization' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedAfterAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearThree' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseAfterYearFive' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedCostIncurredToRenewOrExtend' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedCostIncurredToRenewOrExtend' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearOne' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedAccumulatedAmortization' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearTwo' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedAcquiredBeforeRenewalOrExtensionWeightedAveragePeriod' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedAcquiredBeforeRenewalOrExtensionWeightedAveragePeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedBeforeAccumulatedAmortization' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedBeforeAccumulatedAmortization' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearFive' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseAfterYearFive' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedAcquiredResidualValue' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedAcquiredResidualValue' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearThree' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedAfterAccumulatedAmortizationEstimatedAmortizationExpenseFiscalYearMaturityAbstract' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedAfterAccumulatedAmortizationEstimatedAmortizationExpenseFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SoftwareInDevelopmentMember' name='SoftwareInDevelopmentMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedRenewedOrExtendedBeforeNextRenewalOrExtensionWeightedAveragePeriod' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedRenewedOrExtendedBeforeNextRenewalOrExtensionWeightedAveragePeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearFour' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedAfterAccumulatedAmortizationAbstract' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedAfterAccumulatedAmortizationAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedImpairmentLossSegmentExtensibleEnumeration' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedImpairmentLossSegmentExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearOne' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_SoftwarePurchasedMember' name='SoftwarePurchasedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedAfterAccumulatedAmortizationEstimatedAmortizationExpenseFiscalYearMaturityAbstract' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedAfterAccumulatedAmortizationEstimatedAmortizationExpenseFiscalYearMaturityAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SoftwareInternallyDevelopedAndPurchasedMember' name='SoftwareInternallyDevelopedAndPurchasedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:IncomeStatementAbstract' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedImpairmentLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedImpairmentLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseRemainderOfFiscalYear' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseRemainderOfFiscalYear' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearFive' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_CapitalizedCostSoftwareToBeSoldLeasedOrMarketedAcquiredWeightedAverageAmortizationPeriod' name='CapitalizedCostSoftwareToBeSoldLeasedOrMarketedAcquiredWeightedAverageAmortizationPeriod' nillable='true' substitutionGroup='xbrli:item' type='xbrli:durationItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearFour' name='IntangibleAssetFiniteLivedAndCapitalizedCostSoftwareToBeSoldLeasedOrMarketedEstimatedAmortizationExpenseYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='debit' xbrli:periodType='instant' />
  <xs:element enum2:domain='srt:NameOfMajorCustomerDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_RevenueMajorCustomerSegmentExtensibleEnumeration' name='RevenueMajorCustomerSegmentExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingReconciliationOfRevenueBySegmentToConsolidatedAbstract' name='SegmentReportingReconciliationOfRevenueBySegmentToConsolidatedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SegmentReportingReconciliationOfAssetBySegmentToConsolidatedAbstract' name='SegmentReportingReconciliationOfAssetBySegmentToConsolidatedAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_WellCapitalizedMember' name='WellCapitalizedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AdequatelyCapitalizedMember' name='AdequatelyCapitalizedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ComplianceWithRegulatoryCapitalRequirement' name='ComplianceWithRegulatoryCapitalRequirement' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_CriticallyUndercapitalizedMember' name='CriticallyUndercapitalizedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_UndercapitalizedMember' name='UndercapitalizedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_PromptCorrectiveActionCategoryDomain' name='PromptCorrectiveActionCategoryDomain' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:PromptCorrectiveActionCategoryDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_PromptCorrectiveActionCategoryExtensibleEnumeration' name='PromptCorrectiveActionCategoryExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_SignificantlyUndercapitalizedMember' name='SignificantlyUndercapitalizedMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_ComplexCreditUnion' name='ComplexCreditUnion' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PromptCorrectiveActionCategoryChangeFromConditionOrEvent' name='PromptCorrectiveActionCategoryChangeFromConditionOrEvent' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202507Member' name='AccountingStandardsUpdate202507Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202507CumulativeEffectPeriodOfAdoptionContractWithCustomerMember' name='AccountingStandardsUpdate202507CumulativeEffectPeriodOfAdoptionContractWithCustomerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202507CumulativeEffectPeriodOfAdoptionDerivativeContractMember' name='AccountingStandardsUpdate202507CumulativeEffectPeriodOfAdoptionDerivativeContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202507ProspectiveContractWithCustomerMember' name='AccountingStandardsUpdate202507ProspectiveContractWithCustomerMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202507ProspectiveDerivativeContractMember' name='AccountingStandardsUpdate202507ProspectiveDerivativeContractMember' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element enum2:domain='us-gaap:SegmentDomain' enum2:headUsable='false' enum2:linkrole='http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists' id='us-gaap_LongLivedAssetHeldAndUsedImpairmentLossSegmentExtensibleEnumeration' name='LongLivedAssetHeldAndUsedImpairmentLossSegmentExtensibleEnumeration' nillable='true' substitutionGroup='xbrli:item' type='enum2:enumerationSetItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockRedeemableMandatoryRedemptionAmountAfterYearFive' name='PreferredStockRedeemableMandatoryRedemptionAmountAfterYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EquityChangeInCapitalStructureEffectiveDate' name='EquityChangeInCapitalStructureEffectiveDate' nillable='true' substitutionGroup='xbrli:item' type='xbrli:dateItemType' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockRedeemableMandatoryRedemptionAmountYearTwo' name='PreferredStockRedeemableMandatoryRedemptionAmountYearTwo' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockRedeemableMandatoryRedemptionAmountYearOne' name='PreferredStockRedeemableMandatoryRedemptionAmountYearOne' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockRedeemableMandatoryRedemptionAmount' name='PreferredStockRedeemableMandatoryRedemptionAmount' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockRedeemableMandatoryRedemptionAmountYearFour' name='PreferredStockRedeemableMandatoryRedemptionAmountYearFour' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_PreferredStockRedeemableMandatoryRedemptionAmountYearFive' name='PreferredStockRedeemableMandatoryRedemptionAmountYearFive' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element abstract='true' id='us-gaap_PreferredStockRedeemableMandatoryRedemptionAmountAbstract' name='PreferredStockRedeemableMandatoryRedemptionAmountAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_PreferredStockRedeemableMandatoryRedemptionAmountYearThree' name='PreferredStockRedeemableMandatoryRedemptionAmountYearThree' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='instant' />
  <xs:element id='us-gaap_EarningsPerShareStockDividendOrStockSplitRetroactiveAdjustment' name='EarningsPerShareStockDividendOrStockSplitRetroactiveAdjustment' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_LossContingencyClaimsSettledAndDismissedNumberAbstract' name='LossContingencyClaimsSettledAndDismissedNumberAbstract' nillable='true' substitutionGroup='xbrli:item' type='xbrli:stringItemType' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202508Member' name='AccountingStandardsUpdate202508Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossPurchasedSeasonedLoanMeasureUsingAmortizedCostBasisPolicyElection' name='FinancingReceivableAllowanceForCreditLossPurchasedSeasonedLoanMeasureUsingAmortizedCostBasisPolicyElection' nillable='true' substitutionGroup='xbrli:item' type='xbrli:booleanItemType' xbrli:periodType='duration' />
  <xs:element id='us-gaap_FinancingReceivableAllowanceForCreditLossPurchasedSeasonedLoan' name='FinancingReceivableAllowanceForCreditLossPurchasedSeasonedLoan' nillable='true' substitutionGroup='xbrli:item' type='xbrli:monetaryItemType' xbrli:balance='credit' xbrli:periodType='duration' />
  <xs:element abstract='true' id='us-gaap_AccountingStandardsUpdate202509Member' name='AccountingStandardsUpdate202509Member' nillable='true' substitutionGroup='xbrli:item' type='dtr-types:domainItemType' xbrli:periodType='duration' />
</xs:schema>
